Today was meant to be corner hopping. It didn't work out. Animation state: TODO
To move around a corner requires the adjacent tiles in the movement path to be clear of obstacles. I was doing some stupid thing with unique masks for the combinations of vertical and horizontal movement before realising the mask needed to change with the rotation direction.
Tomorrow's plan: just two masks, clockwise and anti-clockwise, then rotate them into place.