NoughtsNCrossesState
NoughtsNCrossesState is used by GamePlayerNoughtsNCrosses. A 'Noughts & Crosses'-game is described using these variables:
Note: internally, 1 is the red player and 2 is the blue, but a conversion is carried out by the internal system.
public Point lastSquare;
The square that got occupied most recently by the other player. It is (-1,-1) if you are the first one to move.
Note: Point is java.awt.Point
A move (or more precise: the location of a new piece) is returned using NoughtsNCrossesMove.