Checkpoint.
Mostly working, except when counterclockwise.