Add tile swapping