Refactoring & extra gamemode

Refactored and restructured my files to support a future multiplayer
gamemode, which I also started implementing. Read TODO in
multiplayerGameController.php for further work details.