anchor.diff:  
   	create_all_lighting_objects()
   	initialized = TRUE
  +	
  +	fire(FALSE, TRUE)
   
   	..()
   
  -/datum/controller/subsystem/lighting/fire()
  +/datum/controller/subsystem/lighting/fire(resumed, init_tick_checks)
   	var/real_tick_limit = CURRENT_TICKLIMIT
   	CURRENT_TICKLIMIT = (real_tick_limit - world.tick_usage)/3
   	var/i = 0
  
positive.code: 
  		C.update_objects()
  		C.needs_update = FALSE
  		if (MC_TICK_CHECK)
  			break
  	if (i)
  		lighting_update_corners.Cut(1, i+1)
  
negative.code: 		L.vis_update   = FALSE
  		L.force_update = FALSE
  		L.needs_update = FALSE
  		
  		if(init_tick_checks)
  			CHECK_TICK
  		else if (MC_TICK_CHECK)
  			break
  	if (i)
  		lighting_update_lights.Cut(1, i+1)
  