anchor.diff:  /datum/action/item_action/chameleon/change
   	name = "Chameleon Change"
   	var/list/chameleon_blacklist = list()
  +	var/list/chameleon_blacklist_types = list()
   	var/list/chameleon_list = list()
   	var/chameleon_type = null
   	var/chameleon_name = "Item"
  
positive.code: 		button.name = "Change [chameleon_name] Appearance"
  	chameleon_blacklist += target.type
  	var/list/temp_list = typesof(chameleon_type)
  	for(var/V in temp_list - (chameleon_blacklist))
  		if(ispath(V, /obj/item))
  			var/obj/item/I = V
  			if(initial(I.flags) & ABSTRACT)
  
negative.code: 	chameleon_action = new(src)
  	chameleon_action.chameleon_type = /obj/item/weapon/gun
  	chameleon_action.chameleon_name = "Gun"
  	chameleon_action.chameleon_blacklist_types = list(/obj/item/weapon/gun/magic)
  	chameleon_action.initialize_disguises()
  
  /obj/item/weapon/gun/energy/laser/chameleon/emp_act(severity)
  