Basic changes so that it works with the new updates
initialising a game when it's ran in server mode
- runServer now creates a controller, gameFrame, clockThread
Refactoring basics to fit the new needs of the code - SinglePlayer to Controller, etc
Merge branch 'Game_Integration_-_Ryan' into develop