Call extractRotationAndTranslation at the beginning of every navigation method.

Navigation relies on having a distinct yawMatrix, pitchMatrix, and translationMatrix to work with.  We had been updating these at the end of every update to the navObj tranform, but that ignored the case where the worldTransform changed because the parent transform changed.  This commit fixes that.

@BrettASwift, this was the bug fix we were looking for.  Would you mind reviewing?