anchor.diff:  
   /obj/effect/dummy/chameleon/proc/activate(mob/M, saved_appearance, obj/item/device/chameleon/C)
   	appearance = saved_appearance
  +	if(istype(M.buckled, /obj/vehicle))
  +		var/obj/vehicle/V = M.buckled
  +		V.riding_datum.force_dismount(M)
   	M.loc = src
   	master = C
   	master.active_dummy = src
  
positive.code: 	..()
  	disrupt()
  
  /obj/item/device/chameleon/attack_self()
  	toggle()
  
  /obj/item/device/chameleon/afterattack(atom/target, mob/user , proximity)
  	if(!proximity)
  
negative.code: 		return TRUE
  	return FALSE
  
  /obj/item/device/chameleon/proc/toggle(mob/user)
  	if(!can_use || !saved_appearance)
  		return
  	if(active_dummy)
  