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 like that, I just removed the micro-threading and added your method.
I see pretty much the same performance with 18 avatars in view which is pretty cool.