This idea involves a large change in the object and graphic naming system.
There will be 4 new behaviors…
Set Object Name,
Get Object Name,
Find Object Name,
And some modifications to set graphic.
Set name will change an objects name,
Get name will output an objects name,
And find name will find an object with the inputted name,
This will output 2 values, whether or not it found an object, and the object. The outputted object will work like outputted values, and you can drag them into a behavior to make that behavior run on that object,
Get graphic will output the name of the graphic an object is using,
And set graphic will now have an option to set an items graphic based on a name.