#161 minor tidy.
Fix #161 (rest of) - checkerboard.

From Romain Guy's approach in http://stackoverflow.com/a/7054833/6540

Also ensure at the end of a fling that we finish arriving at the final coordinate and *then* take our time to fill in, rather than jumping the last move.