That's an amazing reply, thanks so much. I've marked the other one as the answer because, well, it is, but I really appreciate your insights. In reply to your comment about manipulating the stage.children array directly, I believe this is allowed because it's the only way (afaik) to adjust the z-index/render order of your sprites. I've seen it mentioned elsewhere as an appropriate practice in any case.