Coordinate & PuzzleInfo class