Add swap ability. Tile error should be debugged.
Checkpoint