anchor.diff:  
   datum/reagents/proc/check_gofast(var/mob/M)
   	if(istype(M, /mob))
  -		if(M.reagents.has_reagent("hyperzine")||M.reagents.has_reagent("unholywater")||M.reagents.has_reagent("nuka_cola"))
  +		if(M.reagents.has_reagent("hyperzine")||M.reagents.has_reagent("unholywater")||M.reagents.has_reagent("nuka_cola")||M.reagents.has_reagent("superzine"))
   			return 1
   		else
   			M.status_flags &= ~GOTTAGOFAST
  
positive.code: 		reagents.delete()
  	reagents = new/datum/reagents(max_vol)
  	reagents.my_atom = src
  
negative.code: 				var/total_matching_catalysts= 0
  				var/matching_container = 0
  				var/matching_other = 0
  				var/over_reacted = 0
  				var/list/multipliers = new/list()
  				var/list/required_machines = C.required_machines
  				var/result_mod = 1
  				var/count = 1
  				var/conditions_met = 1
  				for(var/i in required_machines) //ugh got a bit dodgy here , ill sort it out later <- lcass famous last words
  					if(i != -1)//no fucking with trek chems!
  						if(i != present_machines[count])//it will have already reacted before this stage if its something like tricord
  							conditions_met = 0
  						////////check temperature///////////
  						if(count == 1)//If it goes above heat_up_give this isnt called instead it overreacts
  							if(present_machines[1] > i && present_machines[1] <= i + C.heat_up_give)
  								conditions_met = 1//ok we are back in business
  							else if(present_machines[1] > i + C.heat_up_give && C.overheat_reaction)
  								over_reacted = 1
  								conditions_met = 1 // we still want a huge fire ball inferno.
  						///////check pressure////////
  						if(count == 3)
  							if(present_machines[3] > i)
  								conditions_met = 1//ok we are back in business
  								result_mod = (present_machines[3] - i) * 2// whilst some reagent is still produced no where near as much is
  						if(count == 4)
  							if(present_machines[5] > i || present_machines[5] < i)
  								var/off_by = abs(present_machines[5] - i)
  								for(var/mob/living/l in range(2,src))//boy is this thing nasty!
  									l.show_message("<span class=\"warning\">You feel disorientated!</span>")
  									do_teleport(l, get_turf(l), off_by / 2, asoundin = 'sound/effects/phasein.ogg')
  					count ++
  
  				for(var/B in C.required_reagents)
  					if(!has_reagent(B, C.required_reagents[B]))	break
  