Made an abstraction of IMenu called ListMenu.
Merge remote-tracking branch 'origin/testing' into savegame
Implemented the MainMenu. Actual functions of the buttons aren't implemented yet.
Implemented the functionality of the buttons.
Added SaveGame class to handle the save game functions.

Implemented load current level.
Implemented auto-saving.
Merge remote-tracking branch 'origin/testing' into savegame