Drag = swap with the neighbouring cell; the pairing continues across the whole floor. Colour and number stay attached to the element. Black dot = at its home position, white dot = displaced.
Drag = swap with neighbour · Click + arrow keys also works · Edge cells without a partner stay put (wall).