i've started refactoring GameJs in a "version-two" branch:
https://github.com/GameJs/gamejs/tree/version-two if anyone wants to add his two cents before i go breaking the API.
i've switched to grunt task for building (still needs java, though) and made the API more obvious and hopefully more convenient (e.g. adding transform functions as methods on Surface). I took hints from löve and pixiejs regarding the naming and structure. i've also added a simple viewer for tiled maps and animations/spritesheets.
here's a rough changelog:
https://github.com/GameJs/gamejs/blob/version-two/doc/changelogother things i want to have before 2.0 release: touch event support, better fullscreen story and a simple, default loading screen :)
simon