This isn't an answer to your question, but I have a game engine 2Dex, which is based off of concepts I initially flushed out with the Varium project. Randall used it for Flickitty
, and I'm nearing completion on another game now. It is higher level than PocketFrog, and uses Lua as the scripting language. Everything is event driven and object-oriented within lua. You set up your scene, layers, tilesets, entities, etc, and then the lua code simply responds to events like collisions, timers, touch events, etc. I also have a Windows build for game development, and would like to port it to Android once I get this game wrapped up. It also has an advanced particle system. It uses Box2D for physics. Just wanted to throw that out there in case it would be of interest to anyone. It saves a ton of development time because you can concentrate on developing everything specific to your game, and not messing with tons of foundational stuff like rendering or interfacing with the system, etc.