private void ResetAvatar(PhysicsCharacter physicsObject, PhysicsState physicsState, float direction) { physicsObject.Position = physicsState.Position; physicsObject.ForceSetPosition(physicsState.Position); physicsObject.Orientation = physicsState.Rotation; physicsObject.RotationalVelocity = physicsState.AngularVelocity * direction; physicsObject.Velocity = physicsState.LinearVelocity * direction; physicsObject.ForceSetVelocity(physicsState.LinearVelocity * direction); physicsObject.RequestPhysicsterseUpdate(); }