anchor.diff:  	active = 0
   	spawn(1)
   		src.cleanup()
  -	update_icon()
  +		while (warming_up>0 && !active)
  +			sleep(50)
  +			warming_up--
  +			update_icon()
   
   /obj/machinery/field_generator/proc/turn_on()
   	active = 1
  -	warming_up = 1
   	spawn(1)
   		while (warming_up<3 && active)
   			sleep(50)
  
positive.code: 			update_icon()
  			if(warming_up >= 3)
  				start_fields()
  	update_icon()
  
  
  /obj/machinery/field_generator/proc/calc_power()
  
negative.code: 
  /obj/machinery/field_generator/update_icon()
  	overlays.Cut()
  	if(warming_up)
  		overlays += "+a[warming_up]"
  	if(fields.len)
  		overlays += "+on"
  	// Power level indicator
  