# Rotate And Snap

Mimics the per-frame placement loop: successive `updateData()` calls move the piece, rotate it, toggle the SNAP badge on as a snap point is found, then flip the status to Invalid when it is dragged into an occupied cell.
