anchor.diff:  
   				//MOBS
   				timer = world.timeofday
  -				var/i = 1
  -				while(i<=mob_list.len)
  -					var/mob/M = mob_list[i]
  -					if(M)
  -						last_thing_processed = M.type
  -						M.Life()
  -						i++
  -						continue
  -					mob_list.Cut(i,i+1)
  +				process_mobs()
   				mobs_cost = (world.timeofday - timer) / 10
   
   				sleep(breather_ticks)
   
   				//DISEASES
   				timer = world.timeofday
  -				i = 1
  -				while(i<=active_diseases.len)
  -					var/datum/disease/Disease = active_diseases[i]
  -					if(Disease)
  -						last_thing_processed = Disease.type
  -						Disease.process()
  -						i++
  -						continue
  -					active_diseases.Cut(i,i+1)
  +				process_diseases()
   				diseases_cost = (world.timeofday - timer) / 10
   
   				sleep(breather_ticks)
   
   				//MACHINES
   				timer = world.timeofday
  -				i = 1
  -				while(i<=machines.len)
  -					var/obj/machinery/Machine = machines[i]
  -					if(Machine)
  -						last_thing_processed = Machine.type
  -						if(Machine.process() != PROCESS_KILL)
  -							if(Machine)
  -								if(Machine.use_power)
  -									Machine.auto_use_power()
  -								i++
  -								continue
  -					machines.Cut(i,i+1)
  +				process_machines()
   				machines_cost = (world.timeofday - timer) / 10
   
   				sleep(breather_ticks)
   
   				//OBJECTS
   				timer = world.timeofday
  -				i = 1
  -				while(i<=processing_objects.len)
  -					var/obj/Object = processing_objects[i]
  -					if(Object)
  -						last_thing_processed = Object.type
  -						Object.process()
  -						i++
  -						continue
  -					processing_objects.Cut(i,i+1)
  +				process_objects()
   				objects_cost = (world.timeofday - timer) / 10
   
   				sleep(breather_ticks)
  
positive.code: 				sleep( round(minimum_ticks - (end_time - start_time),1) )
  			else
  				sleep(10)
  
  datum/controller/game_controller/proc/Recover()		//Mostly a placeholder for now.
  	var/msg = "## DEBUG: [time2text(world.timeofday)] MC restarted. Reports:\n"
  
negative.code: 				//PIPENETS
  				if(!pipe_processing_killed)
  					timer = world.timeofday
  					process_pipenets()
  					networks_cost = (world.timeofday - timer) / 10
  
  				sleep(breather_ticks)
  
  				//POWERNETS
  				timer = world.timeofday
  				process_powernets()
  				powernets_cost = (world.timeofday - timer) / 10
  
  				sleep(breather_ticks)
  
  				//EVENTS
  				timer = world.timeofday
  				process_events()
  				events_cost = (world.timeofday - timer) / 10
  
  				//TICKER
  