anchor.diff:  /datum/gas_mixture/proc/fire()
   	var/energy_released = 0
   	var/old_heat_capacity = heat_capacity()
  -	var/datum/gas/sleeping_agent/oxidizer = locate(/datum/gas/sleeping_agent) in trace_gases
  +
   	var/datum/gas/volatile_fuel/fuel_store = locate(/datum/gas/volatile_fuel/) in trace_gases
   	if(fuel_store) //General volatile gas burn
   		var/burned_fuel = 0
  
positive.code: #define MINIMUM_HEAT_CAPACITY	0.0003
  #define QUANTIZE(variable)		(round(variable,0.0001))
  
  /datum/gas/
  	var/moles = 0
  	var/specific_heat = 0
  
  	var/moles_archived = 0
  
  /datum/gas/sleeping_agent
  	specific_heat = 40
  
  /datum/gas/oxygen_agent_b
  	specific_heat = 300
  
  /datum/gas/volatile_fuel
  	specific_heat = 30
  
  
  
  /datum/gas_mixture
  
negative.code: 			temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity
  
  	return fuel_burnt
  
  /datum/gas_mixture/proc/archive()
  	//Update archived versions of variables
  	//Returns: 1 in all cases
  