#1237 refactor how rotation / orientation works and fix related bugs
#1237 refactor how rotation / orientation works and fix related bugs

      This should make it hopefully easier to understand and
      help avoid confusing absolute and relative orientation. This also
      simplifies how individual objects can respond to rotation changes
      (such as in Chair.cs).

Necromunger/unitystation,fomalsd/unitystation,Necromunger/unitystation,krille90/unitystation,Necromunger/unitystation,Necromunger/unitystation,krille90/unitystation,Necromunger/unitystation,fomalsd/unitystation,fomalsd/unitystation,fomalsd/unitystation,fomalsd/unitystation,fomalsd/unitystation,fomalsd/unitystation,krille90/unitystation,Necromunger/unitystation