I am in the middle of writing a card game app which uses the E3roid OpenGL engine. However, I have come across a limitation in this engine which will prevent me from using it. In short, I need to be able to control which sprite (card) is visible on top at any time (E3droid does not allow this - once you place a sprite in a layer, you can't remove it and add it to a different layer. I would need to create 52 layers, each containing 52 card sprites, and then mess around with showing/hiding certain ones. That's expensive, to say the least). Is this something that I would be able to accomplish if I used Andengine?