class Maximus: def __init__(self, game_type, player_starts=False): self._controller = Controller(game_type, player_starts) def current_state(self): return self._controller.grid def make_move(self, transition_id): self._controller.make_move(transition_id) def ai_move(self): self._controller.ai_move() def undo_move(self): self._controller.undo_move() def reset(self): self._controller.reset()