public override int getMiniMaxValue(GameState state) {
// statesSeen = new List();
// System.Console.WriteLine("In get Minimax Value");
// System.Console.WriteLine("Received state ");
// ((TicTacToeBoard)state.get("board")).print();
if (getPlayerToMove(state).equalsIgnoreCase("X")) {
return maxValue(state);
} else {
return minValue(state);
}
}