anchor.diff:  	return reacting
   
   /datum/gas_mixture/proc/fire()
  +	//combustion of plasma and volatile fuel, which both act as hydrocarbons (exothermic)
   	var/energy_released = 0
   	var/old_heat_capacity = heat_capacity()
   	var/list/cached_gases = gases //this speeds things up because accessing datum vars is slow
  
positive.code: 		cached_gas[GAS_META] = meta_gas_info[id]
  	else
  		cached_gas = gaslist_cache[id]
  	return cached_gas.Copy()
  
  /datum/gas_mixture
  	var/list/gases
  	var/temperature // Kelvins
  	var/tmp/temperature_archived
  	var/volume
  	var/last_share
  	var/tmp/fuel_burnt
  
  
negative.code: 
  			temperature = max(temperature - heat/self_heat_capacity, TCMB)
  
  //see above
  /datum/gas_mixture/temperature_turf_share(turf/simulated/sharer, conduction_coefficient)
  	var/temperature_delta = temperature_archived - sharer.temperature
  	if(abs(temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)
  