Moved some classes around to prepare for the MVC architecture
Refactored the AbstractMenu so it does not extend JMenuBar
Updated some class declarations
Migrated from a static event manager to a non-static one
Refactored the event class