anchor.diff:  	var/datum/gas_mixture/env = T.return_air()
   
   	var/datum/gas_mixture/removed
  -
   	if(produces_gas)
   		//Remove gas from surrounding area
   		removed = env.remove(gasefficency * env.total_moles())
  
positive.code: 		//Value between 6 and 1
  		dynamic_heat_resistance = max((n2ocomp * N2O_HEAT_RESISTANCE) + ((pluoxiumcomp * PLUOXIUM_HEAT_RESISTANCE) * pluoxiumbonus), 1)
  		//Value between 30 and -5, used to determine radiation output as it concerns things like collecters
  		power_transmission_bonus = (plasmacomp * PLASMA_TRANSMIT_MODIFIER) + (o2comp * OXYGEN_TRANSMIT_MODIFIER) + (bzcomp * BZ_TRANSMIT_MODIFIER) + (tritiumcomp * TRITIUM_TRANSMIT_MODIFIER) + ((pluoxiumcomp * PLUOXIUM_TRANSMIT_MODIFIER) * pluoxiumbonus)
  
  		//more moles of gases are harder to heat than fewer, so let's scale heat damage around them
  		mole_heat_penalty = max(combined_gas / MOLE_HEAT_PENALTY, 0.25)
  
negative.code: 	var/lastwarning = 0                // Time in 1/10th of seconds since the last sent warning
  	var/power = 0
  
  	var/gas_change_rate = 0.05
  	var/n2comp = 0                    // raw composition of each gas in the chamber, ranges from 0 to 1
  	var/plasmacomp = 0
  	var/o2comp = 0
  	var/co2comp = 0
  	var/n2ocomp = 0
  	var/tritiumcomp = 0
  	var/bzcomp = 0
  	var/pluoxiumcomp = 0
  
  	var/pluoxiumbonus = 0
  
  