anchor.diff:  	else
   		if(O)
   			O.clean_blood()
  -			if(!istype(O, /obj/effect))
  -				O.color = initial(O.color)
   
   datum/reagent/space_cleaner/reaction_turf(var/turf/T, var/volume)
   	if(volume >= 1)
   		T.clean_blood()
  -		T.color = initial(T.color)
   		for(var/obj/effect/decal/cleanable/C in T)
   			qdel(C)
   
  
positive.code: datum/reagent/water/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)//Splashing people with water can help put them out!
  	if(!istype(M, /mob/living))
  		return
  	M.color = initial(M.color)
  	if(method == TOUCH)
  		M.adjust_fire_stacks(-(volume / 10))
  		if(M.fire_stacks <= 0)
  
negative.code: datum/reagent/space_cleaner/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)
  	if(iscarbon(M))
  		var/mob/living/carbon/C = M
  		if(C.r_hand)
  			C.r_hand.clean_blood()
  		if(C.l_hand)
  