Refactoring: BaseGame, Game, ComputerGame (ProblemGame?)