Refactored CLIGame to Game and GameView