anchor.diff:  	flick("[icon_state]-disolve", src)
   	spawn(5)
   		qdel(src)
  -
  -/obj/effect/effect/foam/Destroy()
  -	SSobj.processing.Remove(src)
  -	return ..()
   
   
   /obj/effect/effect/foam/process()
  
positive.code: 	metal = metaltype
  
  /datum/effect/effect/system/foam_spread/start()
  	var/obj/effect/effect/foam/foundfoam = locate()
  	if(foundfoam)//If there was already foam where we start, we add our foaminess to it.
  		foundfoam.amount += amount
  	else
  
negative.code: 	chemholder = null
  	return ..()
  
  /datum/effect/effect/system/foam_spread/set_up(amt=5, loca, var/datum/reagents/carry = null)
  	if(istype(loca, /turf/))
  		location = loca
  	else
  		location = get_turf(loca)
  
  	amount = round(sqrt(amt / 2), 1)
  	carry.copy_to(chemholder, carry.total_volume)
  
  
  