anchor.diff:  						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), 0)
  -							moderator_internal.gases[/datum/gas/healium][MOLES] -= min(moderator_internal.gases[/datum/gas/healium][MOLES], scaled_production * 20) * delta_time
  +							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
  
positive.code: 						moderator_internal.gases[/datum/gas/halon] += scaled_production * 1.35
  						moderator_internal.gases[/datum/gas/nitrous_oxide][MOLES] -= min(moderator_internal.gases[/datum/gas/nitrous_oxide][MOLES], scaled_production * 1.5)
  				if(3, 4)
  					var/scaled_production = clamp(heat_output * 5e-4, 0, fuel_consumption) * delta_time
  					if(power_level == 3)
  						moderator_internal.gases[/datum/gas/oxygen][MOLES] += scaled_production * 0.5
  						moderator_internal.gases[/datum/gas/nitrogen][MOLES] += scaled_production * 0.45
  
negative.code: 						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 * 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)) * delta_time
  				if(6)
  					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)
  