Initial GameController.
Cleaned up structure