Module type Minimax.Game


module type Game = sig .. end
The general structure of games, Input type for the functor Minimax.Make

type gameField 
The type of game positions for the given game
type move 
The type of moves on a game position
val get_moves : gameField -> move list
get a number of possible moves on a given position.
val make_move : move -> gameField -> gameField
Find out the postion that is reached when doing a certain move
val is_endpos : gameField -> bool
Tell us if the position is a endposition