public void printPossibleMoves() {
System.Console.WriteLine("Possible moves");
List moves = getMoves(presentState);
for (int i = 0; i < moves.Count; i++) {
XYLocation moveLoc = (XYLocation) moves.get(i);
GameState newState = getMove(presentState,
moveLoc.getXCoOrdinate(), moveLoc.getYCoOrdinate());
TicTacToeBoard board = (TicTacToeBoard) newState.get("board");
System.Console.WriteLine("utility = " + computeUtility(newState));
System.Console.WriteLine("");
}
}