Fire the various events associated with a game
Make the 'perform render' action an event so the game doesn't actually need to know how a queue ends up being rendered
Add a way to iterate through all objects/subscenes in a scene
Implement the per-scene events
Create a function to install a 'render all the objects' behaviour (very non-optimised, but it means that the basic run loop is a lot more functional now)