Created a new event object just for the MVC part
Refactored the launcher to use controllers
Fixed bugs in the panels that prevented them to use the new structure