Added Event (and Step event), as well as WorldManager. Added the missing is_started statement to GameManager. Added eventHandler function to Object and added code to the constructor and destructor to add and remove it from the world, respectively.