internal void FinalizeUpdate()
{
foreach (var obj in Objects)
{
if (obj.NeedsUpdate)
{
obj.InternalUpdate();
if (!(obj.IsPaused || obj.ManuallyUpdate))
{
obj.AuxiliaryUpdate();
}
}
obj.NeedsUpdate = true;
}
}