anchor.diff:  			datum/gas/volatile_fuel/fuel = locate() in trace_gases
   
   		if(fuel)
  -		//Volatile Fuel
  -			total_fuel += fuel.moles
  -			fuel_sources++
  +			//Volatile Fuel
  +			if(fuel.moles < 0.01)
  +				trace_gases.Remove(fuel)
  +				del fuel
  +			else
  +				total_fuel += fuel.moles
  +				fuel_sources++
   
   		if(liquid)
  -		//Liquid Fuel
  +			//Liquid Fuel
   			if(liquid.amount <= 0)
   				del liquid
   			else
  
positive.code: 
  				//Calculate the firelevel.
  			var/firelevel = calculate_firelevel(liquid)
  
  				//Reaches a maximum practical temperature of around 4500.
  
  
negative.code: 			temperature = max( 1700*log(0.4*firelevel + 1.23) , temperature )
  
  			//Consume some gas.
  			var/consumed_gas = min(oxygen,firelevel * 50,total_fuel) / fuel_sources
  
  			oxygen = max(0,oxygen-consumed_gas)
  
  