anchor.diff:  		kill_foam()
   		return
   
  -	var/fraction = 1/initial(lifetime)
  +	var/fraction = 1/initial(reagent_divisor)
   	for(var/obj/O in range(0,src))
   		if(O.type == src.type)
   			continue
  
positive.code: 		return 0
  	if(!istype(L))
  		return 0
  	var/fraction = 1/initial(lifetime)
  	reagents.reaction(L, VAPOR, fraction)
  	lifetime--
  	return 1
  
  
negative.code: 			var/turf/T = O.loc
  			if(T.intact && O.level == 1) //hidden under the floor
  				continue
  		if(lifetime % reagent_divisor)
  			reagents.reaction(O, VAPOR, fraction)
  	var/hit = 0
  	for(var/mob/living/L in range(0,src))
  		hit += foam_mob(L)
  	if(hit)
  		lifetime++ //this is so the decrease from mobs hit and the natural decrease don't cumulate.
  	var/T = get_turf(src)
  	if(lifetime % reagent_divisor)
  		reagents.reaction(T, VAPOR, fraction)
  
  	if(--amount < 0)
  		return
  