anchor.diff:  	var/severity = 1
   	var/hue
   	var/quality
  +
  +/datum/spacevine_mutation/proc/add_mutation_to_vinepiece(obj/effect/spacevine/holder)
  +	holder.mutations |= src
  +	holder.color = hue
   
   /datum/spacevine_mutation/proc/process_mutation(obj/effect/spacevine/holder)
   	return
  
positive.code: 	var/obj/effect/spacevine_controller/master = null
  	var/list/mutations = list()
  
  /obj/effect/spacevine/Destroy()
  	for(var/datum/spacevine_mutation/SM in mutations)
  		SM.on_death(src)
  
negative.code: 	vines += SV
  	SV.master = src
  	if(muts && muts.len)
  		for(var/datum/spacevine_mutation/M in muts)
  			M.add_mutation_to_vinepiece(SV)
  		return
  	if(parent)
  		SV.mutations |= parent.mutations
  		SV.color = parent.color
  		if(prob(mutativness))
  			var/datum/spacevine_mutation/randmut = pick(mutations_list - SV.mutations)
  			randmut.add_mutation_to_vinepiece(SV)
  
  	for(var/datum/spacevine_mutation/SM in SV.mutations)
  		SM.on_birth(SV)
  