anchor.diff:  /datum/spacevine_controller/Topic(href, href_list)
   	if(..() || !check_rights(R_ADMIN, FALSE))
   		return
  -	
  +
   	if(href_list["purge_vines"])
   		if(alert(usr, "Are you sure you want to delete this spacevine cluster?", "Delete Vines", "Yes", "No") != "Yes")
   			return
  
positive.code: 
  	for(var/datum/spacevine_mutation/SM in SV.mutations)
  		SM.on_birth(SV)
  
  /datum/spacevine_controller/proc/VineDestroyed(obj/structure/spacevine/S)
  	S.master = null
  
negative.code: /obj/structure/spacevine/proc/spread()
  	var/direction = pick(GLOB.cardinal)
  	var/turf/stepturf = get_step(src,direction)
  	for(var/datum/spacevine_mutation/SM in mutations)
  		SM.on_spread(src, stepturf)
  		stepturf = get_step(src,direction) //in case turf changes, to make sure no runtimes happen
  