Make Window a Container type, so it can be used in a JFrame and a JApplet
Add a Applet form of the application
Add a Frame class which uses the Window to create a JFrame
Use the new Frame class in the main-class appropriately
Add the ability to set a PropertyChangeListener for the "mode" variable
Set a PropertyChangeListener on the WorldMapModel
Use the new PropertyChangeListener by passing through the source object
Further MVC application; added a WindowModel
Made use of a initJMenuBar method
Move CodeFormatMenu to a seperate file; it has no depencies anymore
Remove all SettingsMenu depencies and move to seperate file
Move ButtonBar into seperate file
Use the WindowModel instead of an abstract function callback
Refactor
Create seperate package for menus
Version 2.04
Add small TODO