anchor.diff:  /datum/reagent/cryostylane/on_mob_life(mob/living/M) //TODO: code freezing into an ice cube
   	if(M.reagents.has_reagent("oxygen"))
   		M.reagents.remove_reagent("oxygen", 0.5)
  -		M.bodytemperature -= 15
  +		M.bodytemperature -= 20
   	..()
   
   /datum/reagent/cryostylane/on_tick()
   	if(holder.has_reagent("oxygen"))
  -		holder.remove_reagent("oxygen", 1)
  +		holder.remove_reagent("oxygen", 0.5)
   		holder.chem_temp -= 10
   		holder.handle_reactions()
   	..()
  
positive.code: 	..()
  
  /datum/reagent/phlogiston/on_mob_life(mob/living/M)
  	M.adjust_fire_stacks(1)
  	var/burndmg = max(0.3*M.fire_stacks, 0.3)
  	M.adjustFireLoss(burndmg)
  	..()
  
  
negative.code: /datum/reagent/pyrosium
  	name = "Pyrosium"
  	id = "pyrosium"
  	description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Pyrosium slowly heats all other reagents in the mob up from 0K."
  	color = "#B20000" // rgb: 139, 166, 233
  	metabolization_rate = 0.5 * REAGENTS_METABOLISM
  
  /datum/reagent/pyrosium/on_mob_life(mob/living/M)
  	if(M.reagents.has_reagent("oxygen"))
  		M.reagents.remove_reagent("oxygen", 0.5)
  		M.bodytemperature += 20
  	..()
  
  /datum/reagent/pyrosium/on_tick()
  	if(holder.has_reagent("oxygen"))
  		holder.remove_reagent("oxygen", 0.5)
  		holder.chem_temp += 10
  		holder.handle_reactions()
  	..()
  