protected override void UpdateStage() { SpaceObjectChange change; while (objectsToChange.TryDequeueFirst(out change)) { if (change.ShouldAdd) space.Add(change.SpaceObject); else space.Remove(change.SpaceObject); } }