private static void CheckProduction() { Instances.ForEachReverse( o => { if (o != null && o.Parent == null && o.ProducesWaste) { o.OnProductionTimerTick(); } }); }