public void EnqueuePosition(Entity entity, ref Vector3 newPosition) { stateChanges.Enqueue(new EntityStateChange { target = entity, vector = newPosition, targetField = TargetField.Position }); } ///<summary>