Refactored using make-partial-puzzle-tile to encapsulate the partial puzzle tile object better