-Added an EventManager to handle events. Am printout out statements and changing states
-Will probably have to do states differently, but this works for now as the pattern
 applies well to the controller.
-Tested in ControllerMain