Factored out game control to game.controller classes and fully implemented Console controller. Not tested through all end game scenarios yet.
Factored out game control to game.control - adding files not added in last commit