Move PuzzleNode to model package.