anchor.diff:  #define BZ_TRANSMIT_MODIFIER -2
   #define TRITIUM_TRANSMIT_MODIFIER 30 //We divide by 10, so this works out to 3
   #define PLUOXIUM_TRANSMIT_MODIFIER -5 //Should halve the power output
  +#define H2O_TRANSMIT_MODIFIER -9
   
   #define BZ_RADIOACTIVITY_MODIFIER 5 //Improves the effect of transmit modifiers
   
   #define N2O_HEAT_RESISTANCE 6          //Higher == Gas makes the crystal more resistant against heat damage.
   #define PLUOXIUM_HEAT_RESISTANCE 3
  +#define H2O_HEAT_RESISTANCE 10
   
   #define POWERLOSS_INHIBITION_GAS_THRESHOLD 0.20         //Higher == Higher percentage of inhibitor gas needed before the charge inertia chain reaction effect starts.
   #define POWERLOSS_INHIBITION_MOLE_THRESHOLD 20        //Higher == More moles of the gas are needed before the charge inertia chain reaction effect starts.        //Scales powerloss inhibition down until this amount of moles is reached
  
positive.code: 		else
  			pluoxiumbonus = 0
  
  		//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 + tritiumcomp + bzcomp - pluoxiumcomp - n2comp, 0), 1)
  		//Minimum value of 1.5, maximum value of 15
  		dynamic_heat_modifier = max((plasmacomp * PLASMA_HEAT_PENALTY) + (o2comp * OXYGEN_HEAT_PENALTY) + (co2comp * CO2_HEAT_PENALTY) + (tritiumcomp * TRITIUM_HEAT_PENALTY) + ((pluoxiumcomp * PLUOXIUM_HEAT_PENALTY) * pluoxiumbonus) + (n2comp * NITROGEN_HEAT_PENALTY) + (bzcomp * BZ_HEAT_PENALTY), 0.5)
  		//Value between 6 and 1
  		dynamic_heat_resistance = max((n2ocomp * N2O_HEAT_RESISTANCE) + ((pluoxiumcomp * PLUOXIUM_HEAT_RESISTANCE) * pluoxiumbonus), 1)
  		//Value between 30 and -5, used to determine radiation output as it concerns things like collecters
  		power_transmission_bonus = (plasmacomp * gas_trans["PL"]) + (o2comp * gas_trans["O2"]) + (bzcomp * gas_trans["BZ"]) + (tritiumcomp * gas_trans["TRIT"]) + ((pluoxiumcomp * gas_trans["PLX"]) * pluoxiumbonus)
  
  		//more moles of gases are harder to heat than fewer, so let's scale heat damage around them
  		mole_heat_penalty = max(combined_gas / MOLE_HEAT_PENALTY, 0.25)
  
negative.code: 
  		//Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock
  		//is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall.
  		//Power * 0.55 * (some value between 1.5 and 23) / 5
  		removed.temperature += ((device_energy * dynamic_heat_modifier) / THERMAL_RELEASE_MODIFIER)
  		//We can only emit so much heat, that being 2500*23
  		removed.temperature = max(0, min(removed.temperature, 2500 * dynamic_heat_modifier))
  
  		//Calculate how much gas to release
  