anchor.diff:  	. = ..()
   	temperature = initial_temperature
   
  +
   //used by space tiles
   /datum/gas_mixture/immutable/space
   	initial_temperature = TCMB
  -
  -/datum/gas_mixture/immutable/space/garbage_collect()
  -	gases.Cut() //clever way of ensuring we always are empty.
   
   /datum/gas_mixture/immutable/space/heat_capacity()
   	return 7000
  
positive.code: 
  /datum/gas_mixture/immutable/share(datum/gas_mixture/sharer, atmos_adjacent_turfs = 4)
  	. = ..(sharer, 0)
  	reset_gas_mix()
  
  /datum/gas_mixture/immutable/after_share()
  	temperature = initial_temperature
  	reset_gas_mix()
  
  /datum/gas_mixture/immutable/react()
  	return 0 //we're immutable.
  
negative.code: /datum/gas_mixture/immutable/cloner
  	initial_temperature = T20C
  
  /datum/gas_mixture/immutable/cloner/garbage_collect()
  	..()
  	add_gas("n2")
  	gases["n2"][MOLES] = MOLES_O2STANDARD + MOLES_N2STANDARD
  
  /datum/gas_mixture/immutable/cloner/heat_capacity()
  	return (MOLES_O2STANDARD + MOLES_N2STANDARD)*20 //specific heat of nitrogen is 20
  