Rotate script
Base local rotations implementation
Working rotate, rotateworld
Fixed rotation speed
Merge rotate
Added rotation layer
Removed useless include
Improved getangle script behaviour
Rotation system fixes
Improved local rotations
Merge remote-tracking branch 'glorf/rotate-update1'
Fixed rotations more than 360 degrees
Merge remote-tracking branch 'glorf/rotate-update1'
Added SetAtStart
Make OnDeath work with explicit reference
Clean up the slotlist struct
Work around a problem with MWRender::Player::renderPlayer

NpcAnimation::setViewMode makes a call to the character controller, in the
mechanics manager, to forcefully update the character's state. This in turn
makes a call to the player's old NpcAniamtion object that was just deleted.

The mechanics manager will eventually remove and reinsert the player, so the
old character controller will be removed and a new one will get the right
Animation object again, but not in time for the setViewMode call.

There's many factors that all contribute to this run-around, which needs
discussion on how to best fix.
Merge remote-tracking branch 'zini/master' into animations