anchor.diff:  	if(spreading != null)
   		spread_cap *= spreading / 50
   		spread_multiplier /= spreading / 50
  +
  +/obj/effect/spacevine_controller/ex_act() //only killing all vines will end this suffering
  +	return
  +
  +/obj/effect/spacevine_controller/singularity_act()
  +	return
  +
  +/obj/effect/spacevine_controller/singularity_pull()
  +	return
   
   /obj/effect/spacevine_controller/Destroy()
   	SSobj.processing.Remove(src)
  
positive.code: /datum/spacevine_mutation/space_covering/on_death(obj/effect/spacevine/holder)
  	if(istype(holder.loc, /turf/simulated/floor/vines))
  		var/turf/spaceturf = holder.loc
  		spaceturf.ChangeTurf(/turf/space)
  
  /datum/spacevine_mutation/bluespace
  	name = "bluespace"
  
negative.code: 
  /turf/simulated/floor/vines/ChangeTurf(turf/simulated/floor/T)
  	for(var/obj/effect/spacevine/SV in src)
  		qdel(SV)
  	..()
  	UpdateAffectingLights()
  
  /datum/spacevine_mutation/space_covering/on_grow(obj/effect/spacevine/holder)
  	if(istype(holder.loc, /turf/space))
  