Something that I want to do is have a lot of sprites on screen, yet work only with a small amount of them for a while. All the checking required for the unused objects wastes a lot of cpu time. It would be handy then if a selected object list could be saved and reloaded at a later time, skipping the need to recheck all the sprites each event each tick.
I suppose a 'deactivate object' feature might be nice as well and serve a similar purpose. It would be similar to setting an object's collisions to none, except it would exclude it from picking (and therefore, as well as collisions in one action). After being deactivated, the instance would not be checked for anything unless preceded by a "object is deactivated" condition, which would temporarily reactivate checking all instances of that object type.
Theoretically there could even be a second level of deactivation that would exclude the object from drawing, so construct wouldn't even need to update its position, making it require (almost?) no cpu cycles at all unless preceded by a "object is entirely deactivated" condition.
Thoughts?