Add a way to register and fire events
Define the core set of events for the game and for scenes