anchor.diff:  						moderator_internal.gases[/datum/gas/freon][MOLES] += scaled_production * 1.15
   					if(m_healium > 100)
   						if(critical_threshold_proximity > 400)
  -							critical_threshold_proximity = max(critical_threshold_proximity - (m_healium / 100), 0)
  +							critical_threshold_proximity = max(critical_threshold_proximity - (m_healium / 100 * delta_time ), 0)
   							moderator_internal.gases[/datum/gas/healium][MOLES] -= min(moderator_internal.gases[/datum/gas/healium][MOLES], scaled_production * 20)
   					if(moderator_internal.temperature < 1e7 || (m_plasma > 100 && m_bz > 50))
   						internal_output.assert_gases(/datum/gas/antinoblium)
  -						internal_output.gases[/datum/gas/antinoblium][MOLES] += 0.1 * (scaled_helium / (fuel_injection_rate * 0.0065))
  +						internal_output.gases[/datum/gas/antinoblium][MOLES] += 0.1 * (scaled_helium / (fuel_injection_rate * 0.0065)) * delta_time
   				if(6)
  -					var/scaled_production = clamp(heat_output * 1e-7, 0, fuel_consumption) * delta_time
  +					var/scaled_production = clamp(heat_output * 1e-7, 0, fuel_consumption_rate) * delta_time
   					if(m_plasma > 30)
   						moderator_internal.gases[/datum/gas/bz][MOLES] += scaled_production * 1.15
   						moderator_internal.gases[/datum/gas/plasma][MOLES] -= min(moderator_internal.gases[/datum/gas/plasma][MOLES], scaled_production * 1.45)
  
positive.code: 			else
  				filtering = FALSE
  		if(filtering && moderator_internal.gases[filter_type])
  			var/datum/gas_mixture/removed = moderator_internal.remove_specific(filter_type, 20)
  			if(removed)
  				linked_output.airs[1].merge(removed)
  
  		var/datum/gas_mixture/internal_remove
  		if(internal_fusion.gases[/datum/gas/helium][MOLES] > 0)
  			internal_remove = internal_fusion.remove_specific(/datum/gas/helium, internal_fusion.gases[/datum/gas/helium][MOLES] * 0.5)
  			linked_output.airs[1].merge(internal_remove)
  		if(internal_fusion.gases[/datum/gas/antinoblium][MOLES] > 0)
  			internal_remove = internal_fusion.remove_specific(/datum/gas/antinoblium, internal_fusion.gases[/datum/gas/antinoblium][MOLES] * 0.05)
  			linked_output.airs[1].merge(internal_remove)
  		internal_fusion.garbage_collect()
  		moderator_internal.garbage_collect()
  
negative.code: 						heat_output *= 2.25
  					if(m_bz)
  						for(var/mob/living/carbon/human/human in view(src, HALLUCINATION_RANGE(heat_output)))
  							//mesons won't protect you at fusion level 6
  							var/distance_root = sqrt(1 / max(1, get_dist(human, src)))
  							human.hallucination += power_level * 150 * distance_root
  							human.hallucination = clamp(human.hallucination, 0, 200)
  						moderator_internal.gases[/datum/gas/antinoblium][MOLES] += clamp((scaled_helium / (fuel_injection_rate * 0.0045)), 0, 10) * delta_time
  					if(m_healium > 100)
  						if(critical_threshold_proximity > 400)
  							critical_threshold_proximity = max(critical_threshold_proximity - (m_healium / 100 * delta_time ), 0)
  							moderator_internal.gases[/datum/gas/healium][MOLES] -= min(moderator_internal.gases[/datum/gas/healium][MOLES], scaled_production * 20)
  					internal_fusion.gases[/datum/gas/antinoblium][MOLES] += 0.01 * (scaled_helium / (fuel_injection_rate * 0.0095)) * delta_time
  
  	//heat up and output what's in the internal_output into the linked_output port
  