Add Vector class to represent points on the board
Implement Group class, used to group gridpoints together
Implement Move class, which represents a move played on a board