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: 	if(panel_open && display_panel)
  		. += "[base_icon_state]-open"
  
  /obj/machinery/space_heater/process(delta_time)
  	if(!on || !is_operational)
  		if (on) // If it's broken, turn it off too
  			on = FALSE
  
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)
  