anchor.diff:  #define CO2_HEAT_PENALTY 0.1
   #define NITROGEN_HEAT_PENALTY -1.5
   #define BZ_HEAT_PENALTY 5
  -#define H2O_HEAT_PENALTY 8  //still under testing, but should be enough to make a lot of heat
  +#define H2O_HEAT_PENALTY 8
   #define FREON_HEAT_PENALTY -10 //very good heat absorbtion and less plasma and o2 generation
   #define HYDROGEN_HEAT_PENALTY 10 // similar heat penalty as tritium (dangerous)
   
  
positive.code: 		else
  			pluoxiumbonus = 0
  
  		if (h2ocomp >= 0.35 && h2ocomp <= 0.45) //heat protection from h2o only works when it's between 35 and 45%
  			h2obonus = 1
  		else
  			h2obonus = 0
  
  		if(freoncomp <= 0.03)
  			freonbonus = 1
  		else
  			freonbonus = 0 //stop any power generation by removing radiation output
  
  		switch(h2ocomp)
  			if (-INFINITY to 0.05) //non h2o delamination fix
  				h2omalus = 1
  			if(0.05 to 0.45) //the engine will stop producing power from 5% to 45% h2o (slow down the o2 and plasma generation too)
  				h2omalus = 0.05
  			if (0.45 to INFINITY)
  				h2omalus = 2  //when gas comp is above 0.45 the engine will start to freak out
  
  		switch(h2ocomp)  //variability in the h2o penalty calculation depending on the %
  			if(-INFINITY to 0.30)
  				h2ofixed = 1
  			if(0.30 to 0.50)
  				h2ofixed = 0.5
  			if(0.5 to INFINITY)
  				h2ofixed = 2
  
  		//No less then zero, and no greater then one, we use this to do explosions and heat to power transfer
  		gasmix_power_ratio = min(max(((plasmacomp + o2comp + co2comp + h2ocomp + tritiumcomp + bzcomp + h2comp - pluoxiumcomp - n2comp - freoncomp) * h2omalus), 0), 1)
  		//Minimum value of 1.5, maximum value of 23
  		dynamic_heat_modifier = plasmacomp * PLASMA_HEAT_PENALTY
  		dynamic_heat_modifier += o2comp * OXYGEN_HEAT_PENALTY
  
negative.code: 	var/h2obonus = 0
  	///it allows us to remove the power generation while freon is inside the chamber
  	var/freonbonus = 1
  
  	///The last air sample's total molar count, will always be above or equal to 0
  	var/combined_gas = 0
  