more progress on the tile swapping game