Update to 1.5.2, rework of rotation

I understand Rotation code better now, so I'm redesigning it. I'm still
having to do a slightly hacky approach, but it's MUCH better than
before, and once the painting system is done you wont actually notice it
unless you're in creative mode.