||This class rates moves by how well they connect friendly groups.
||This class computes the convex hull of a set of points.
||This class rates various moves which expand existing groups.
||Compute geometric information about the board, such as the set of
empty points which are closer to a group than any other, which
groups are adjacent to which other groups, and the convex hull
of each group.
||This class is responsible for generating moves based on the geometric analysis
of the board.
||This class rates various moves that create a new group.