21) Another thing that'd be really awesome to have:
Say I'm working on a 2d platformer and I have some layers with parallax scrolling to give the game more depth. So I also want to put a couple of bigger trees in the foreground. When I move the character directly behind those trees, I can't see the character anymore - so that's the problem.
Say, one of the sceneries is that the character runs through woods and is being attacked by enemies. It'd be really cool if we could have an effect or whatever where the engine would detect this event like:
"if sprite is covered up by something else, start drawing an outline that's visible through everything"
That should work for whatever sprites we throw this effect on - it should draw the outline on the topmost layer, so that you always see what's going on, even if you're completely hidden behind an object. Otherwise, we'd have to completely get rid of foreground objects that could potentially hide the player or enemies, which would kinda suck.