Laying the groundwork for block inversion support, with nice animations of
that. To do this, m_currRot had to be tweaked to declare it as
AttemptedBlockMovementEvent instead of the prior AttemptedBlockRotationEvent,
which is a more general case, and so inversions can be stuffed into that
parameter as well. We're sort of going to treat inversions as rotations.