More integration between the game, the screen manager and the core
objects. This allows us to access the game object from anywhere (e.g. in
components) and register listeners for game events/signals like resize,
activate, etc.