anchor.diff:  
   	var/heat_capacity = enviroment.heat_capacity()
   	var/required_energy = abs(enviroment.temperature - target_temperature) * heat_capacity
  -	required_energy = min(required_energy, heating_power * delta_time)
  +	required_energy = min(required_energy, heating_power)
   
   	if(required_energy < 1)
   		return
  
positive.code: 			usr.visible_message(span_notice("[usr] switches [on ? "on" : "off"] \the [src]."), span_notice("You switch [on ? "on" : "off"] \the [src]."))
  			update_appearance()
  			if (on)
  				START_PROCESSING(SSmachines, src)
  			. = TRUE
  		if("mode")
  			set_mode = params["mode"]
  
negative.code: 	if(ispath(cell))
  		cell = new cell(src)
  	update_appearance()
  	SSair.start_processing_machine(src)
  
  /obj/machinery/space_heater/Destroy()
  	SSair.stop_processing_machine(src)
  	return..()
  
  /obj/machinery/space_heater/on_deconstruction()
  	if(cell)
  