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