anchor.diff:  	while(looping)
   		sleep(1)
   	for(var/datum/subsystem/ss in subsystems)
  -		ss.Shutdown
  +		ss.Shutdown()
   	..()
   
   // Returns 1 if we created a new mc, 0 if we couldn't due to a recent restart,
  
positive.code: /datum/controller/master
  	name = "Master"
  
  	// Are we running?
  	var/running = TRUE
  	// Is the MC in the loop
  	var/looping = FALSE
  	// Are we processing (higher values increase the processing delay by n ticks)
  	var/processing = 1
  	// How many times have we ran
  
negative.code: 	var/sleep_delta = 0
  	var/list/subsystems_to_check
  	//the actual loop.
  	while (TRUE)
  		tickdrift = max(0, MC_AVERAGE_FAST(tickdrift, (((world.timeofday - init_timeofday) - (world.time - init_time)) / world.tick_lag)))
  		if (processing <= 0)
  			sleep(10)
  