anchor.diff:  /datum/chemical_reaction/scream
   	required_reagents = list(/datum/reagent/medicine/strange_reagent = 1, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/ethanol/lizardwine = 5 )
   	required_temp = 374
  -	reaction_flags = REACTION_INSTANT 
  +	reaction_flags = REACTION_INSTANT
   
   /datum/chemical_reaction/scream/on_reaction(datum/equilibrium/reaction, datum/reagents/holder, created_volume)
   	playsound(holder.my_atom, pick(list( 'sound/voice/human/malescream_1.ogg', 'sound/voice/human/malescream_2.ogg', 'sound/voice/human/malescream_3.ogg', 'sound/voice/human/malescream_4.ogg', 'sound/voice/human/malescream_5.ogg', 'sound/voice/human/malescream_6.ogg', 'sound/voice/human/femalescream_1.ogg', 'sound/voice/human/femalescream_2.ogg', 'sound/voice/human/femalescream_3.ogg', 'sound/voice/human/femalescream_4.ogg', 'sound/voice/human/femalescream_5.ogg', 'sound/voice/human/wilhelm_scream.ogg')), created_volume*5,TRUE)
  
positive.code: /datum/chemical_reaction/monkey_powder
  	results = list(/datum/reagent/monkey_powder = 5)
  	required_reagents = list(/datum/reagent/consumable/banana = 1, /datum/reagent/consumable/nutriment=2,/datum/reagent/liquidgibs = 1)
  	reaction_flags = REACTION_INSTANT 
  
  /datum/chemical_reaction/monkey
  	required_reagents = list(/datum/reagent/monkey_powder = 50, /datum/reagent/water = 1)
  
negative.code: 	results = list(/datum/reagent/nitrous_oxide = 5)
  	required_reagents = list(/datum/reagent/ammonia = 2, /datum/reagent/nitrogen = 1, /datum/reagent/oxygen = 2)
  	required_temp = 525
  	optimal_temp = 550
  	overheat_temp = 575
  	temp_exponent_factor = 0.2
  	purity_min = 0.3
  	thermic_constant = 35 //gives a bonus 15C wiggle room
  	rate_up_lim = 25 //Give a chance to pull back
  
  /datum/chemical_reaction/nitrous_oxide/overly_impure(datum/reagents/holder, datum/equilibrium/equilibrium)
  	. = ..()
  	var/turf/exposed_turf = get_turf(holder.my_atom)
  	if(!exposed_turf)
  		return
  	exposed_turf.atmos_spawn_air("n2o=[equilibrium.step_target_vol/2];TEMP=[holder.chem_temp]")
  	clear_products(holder, equilibrium.step_target_vol)
  
  /datum/chemical_reaction/nitrous_oxide/overheated(datum/reagents/holder, datum/equilibrium/equilibrium)
  	return //This is empty because the explosion reaction will occur instead (see pyrotechnics.dm). This is just here to update the lookup ui.
  
  
  //Technically a mutation toxin
  /datum/chemical_reaction/mulligan
  