Refactor: change the way row and column numbers are assigned in createPuzzleBoard(); store position of tile as data elements to facilitate checking the position of the tile in relation to the empty tile