sig
  type gameField
  type move
  val get_moves : Minimax.Game.gameField -> Minimax.Game.move list
  val make_move :
    Minimax.Game.move -> Minimax.Game.gameField -> Minimax.Game.gameField
  val is_endpos : Minimax.Game.gameField -> bool
end