anchor.diff:  
   /obj/item/clothing/head/wig/attack_self(mob/user)
   	var/new_style = input(user, "Select a hairstyle", "Wig Styling")  as null|anything in (GLOB.hairstyles_list - "Bald")
  +	var/newcolor = adjustablecolor ? input(usr,"","Choose Color",color) as color|null : null
   	if(!user.canUseTopic(src, BE_CLOSE))
   		return
   	if(new_style && new_style != hairstyle)
   		hairstyle = new_style
   		user.visible_message("<span class='notice'>[user] changes \the [src]'s hairstyle to [new_style].</span>", "<span class='notice'>You change \the [src]'s hairstyle to [new_style].</span>")
  -	if(adjustablecolor)
  -		color = input(usr,"","Choose Color",color) as color|null
  +	if(newcolor && newcolor != color) // only update if necessary
  +		add_atom_colour(newcolor, FIXED_COLOUR_PRIORITY)
   	update_icon()
   
   /obj/item/clothing/head/wig/random/Initialize(mapload)
   	hairstyle = pick(GLOB.hairstyles_list - "Bald") //Don't want invisible wig
  -	color = "#[random_short_color()]"
  +	add_atom_colour("#[random_short_color()]", FIXED_COLOUR_PRIORITY)
   	. = ..()
   
   /obj/item/clothing/head/wig/natural
  
positive.code: 	..()
  	user.remove_alt_appearance("standard_borg_disguise")
  
  
  
  /obj/item/clothing/head/wig
  	name = "wig"
  	desc = "A bunch of hair without a head attached."
  
negative.code: /obj/item/clothing/head/wig/natural/equipped(mob/living/carbon/human/user, slot)
  	. = ..()
  	if(ishuman(user) && slot == ITEM_SLOT_HEAD)
  		if (color != "#[user.hair_color]") // only update if necessary
  			add_atom_colour("#[user.hair_color]", FIXED_COLOUR_PRIORITY)
  			update_icon()
  		user.update_inv_head()
  
  /obj/item/clothing/head/bronze
  