anchor.diff:  	init_subtypes(/datum/spacevine_mutation/, vine_mutations_list)
   	if(potency != null)
   		mutativeness = potency / 10
  -	if(production != null)
  -		spread_cap *= production / 5
  -		spread_multiplier /= production / 5
  +	if(production != null && production <= 10) //Prevents runtime in case production is set to 11.
  +		spread_cap *= (11 - production) / 5 //Best production speed of 1 doubles spread_cap to 60 while worst speed of 10 lowers it to 6. Even distribution.
  +		spread_multiplier /= (11 - production) / 5
   
   /datum/spacevine_controller/vv_get_dropdown()
   	. = ..()
  
positive.code: 		var/obj/item/seeds/kudzu/KZ = new(S.loc)
  		KZ.mutations |= S.mutations
  		KZ.set_potency(mutativeness * 10)
  		KZ.set_production((spread_cap / initial(spread_cap)) * 5)
  		qdel(src)
  
  /datum/spacevine_controller/process()
  
negative.code: 
  	if(turfs.len) //Pick a turf to spawn at if we can
  		var/turf/T = pick(turfs)
  		new /datum/spacevine_controller(T, list(pick(subtypesof(/datum/spacevine_mutation))), rand(10,100), rand(1,6), src) //spawn a controller at turf with randomized stats and a single random mutation
  
  
  /datum/spacevine_mutation
  