Create (2d game) module.
Change window module API.

Users will no longer have to interface directly with this module. They
will simply specify window parameters when creating game objects.
Add a *running* flag to the game loop.
Update simple demo to use a game object.
Create observer module.
Prevent circular dependency by moving core game data structures to another module.
Remove all hooks and instead trigger events on the current scene.
Update simple example.

I am loving how few lines it takes to create a running application.
Update README with new minimal example.
Update TODO list.
Create copies of the default events alist for safety.
Add the beginnings of game scene management.
Update the rest of the examples to use the new declarative game stuff.
Create a scene stack interface.
Add example that shows off multiple scenes.
Add comment.