Avatar simulate optimisation

Don't recompute the transform and the rotation if the local and parent transform didn't change.
extractRotation being what takes most of the time in otherAvatars/simulate, avoid calling it when it is not necessary.
I think you need a _transformChanged = true line for this case.  Was lost in the last commit.