
I also tried to make debugging less painful, so it's got an interactive console with a command history and the ability to set watches on variables. It also pops open the console if your game crashes so you can inspect the state of things -- thanks to josefnpat's recent post. You can also record user input to automate testing.
Attached is a demo... I have all this hosted on a Bitbucket repository with downloads, documentation, and couple tutorials. Bugs and pull requests are totally welcome!