public void MakeStep() { UpdateLightField(); foreach (var item in Cells.Objects) { item.EnergyStage(); } Order order = new Order(); foreach (var item in Cells.Objects) { item.GenerationStage(order); } order.Execute(this); Seeds.Filter(); Seeds.PlantLanded(); Seeds.Fall(); Seeds.Filter(); UpdateView(); Day++; }