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