anchor.diff:  proc/goonchem_vortex(var/turf/simulated/T, var/setting_type, var/range, var/pull_times)
   	for(var/atom/movable/X in orange(range, T))
   		if(istype(X, /obj/effect))
  -			continue // stop pulling smoke and hotspots please
  +			continue  stop pulling smoke and hotspots please
   		if(istype(X, /atom/movable))
   			if((X) && !X.anchored)
   				if(setting_type)
  
positive.code: 
  #define REM REAGENTS_EFFECT_MULTIPLIER
  
  // commented out until it's reworked
  
  //	/datum/reagent/clf3
  //		name = "Chlorine Trifluoride"
  //		id = "clf3"
  //		description = "Makes a temporary 3x3 fireball when it comes into existence, so be careful when mixing. ClF3 applied to a surface burns things that wouldn't otherwise burn, sometimes through the very floors of the station and exposing it to the vacuum of space."
  //		reagent_state = LIQUID
  //		color = "#60A584" // rgb: 96, 165, 132
  
  
  //	/datum/reagent/clf3/on_mob_life(var/mob/living/M as mob)
  //		if(!M) M = holder.my_atom
  //		..()
  //		return
  
  // /datum/chemical_reaction/clf3
  // 		name = "Chlorine Trifluoride"
  //		id = "clf3"
  //		result = "clf3"
  //		required_reagents = list("chlorine" = 1, "fluorine" = 3)
  //		result_amount = 4
  //		required_temp = 424
  //
  // datum/reagent/clf3/on_mob_life(var/mob/living/M as mob)
  // 		if(!M) M = holder.my_atom
  //		M.adjustFireLoss(1*REM)
  //		..()
  //		return
  
  //  /datum/chemical_reaction/clf3/on_reaction(var/datum/reagents/holder, var/created_volume)
  //		var/turf/simulated/T = get_turf(holder.my_atom)
  //		for(var/turf/simulated/turf in range(1,T))
  //			new /obj/effect/hotspot(turf)
  //		return
  
  //  /datum/reagent/clf3/reaction_turf(var/turf/simulated/T, var/volume)
  //		if(istype(T, /turf/simulated/floor/))
  //			var/turf/simulated/floor/F = T
  //			if(prob(66))
  //				F.make_plating()
  //			if(prob(1))
  //				F.ChangeTurf(/turf/space)
  //			if(istype(F, /turf/simulated/floor/))
  //				new /obj/effect/hotspot(F)
  //		if(istype(T, /turf/simulated/wall/))
  //			var/turf/simulated/wall/W = T
  //			if(prob(66))
  //				W.ChangeTurf(/turf/simulated/floor)
  //		if(istype(T, /turf/simulated/floor/plating))
  //			var/turf/simulated/floor/plating/F = T
  //			if(prob(1))
  //				F.ChangeTurf(/turf/space)
  //		return
  
  // 	/datum/reagent/clf3/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)
  //		if(!istype(M, /mob/living))
  //			return
  //		if(method == TOUCH)
  //			M.adjust_fire_stacks(20)
  //			M.IgniteMob()
  //			new /obj/effect/hotspot(M.loc)
  //			return
  
  /datum/reagent/sorium
  	name = "Sorium"
  	id = "sorium"
  	description = "Sends everything flying from the detonation point."
  	reagent_state = LIQUID
  	color = "#60A584" // rgb: 96, 165, 132
  
  /datum/chemical_reaction/sorium
  	name = "Sorium"
  
negative.code: 	id = "liquid_dark_matter"
  	description = "Sucks everything into the detonation point."
  	reagent_state = LIQUID
  	color = "#60A584"  rgb: 96, 165, 132
  
  /datum/chemical_reaction/liquid_dark_matter
  	name = "Liquid Dark Matter"
  