anchor.diff:  		if(animation_playing)
   			to_chat(user, "<span class='notice'>\the [src] is recharging.</span>")
   			return
  +		var/borg_icon = input(user, "Select an icon!", "Robot Icon", null) as null|anything in engymodels
  +		if(!borg_icon)
  +			return FALSE
  +		switch(borg_icon)
  +			if("Default")
  +				disguise = "engineer"
  +				disguise_icon_override = 'icons/mob/robots.dmi'
  +			if("Default - Treads")
  +				disguise = "engi-tread"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Loader")
  +				disguise = "loaderborg"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Handy")
  +				disguise = "handyeng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Sleek")
  +				disguise = "sleekeng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Can")
  +				disguise = "caneng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Marina")
  +				disguise = "marinaeng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Spider")
  +				disguise = "spidereng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Heavy")
  +				disguise = "heavyeng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/robots.dmi'
  +			if("Pup Dozer")
  +				disguise = "pupdozer"
  +				disguise_icon_override = 'modular_citadel/icons/mob/widerobot.dmi'
  +				disguise_pixel_offset = -16
  +			if("Vale")
  +				disguise = "valeeng"
  +				disguise_icon_override = 'modular_citadel/icons/mob/widerobot.dmi'
  +				disguise_pixel_offset = -16
   		animation_playing = TRUE
   		to_chat(user, "<span class='notice'>You activate \the [src].</span>")
   		playsound(src, 'sound/effects/seedling_chargeup.ogg', 100, TRUE, -6)
  
positive.code: 	do_sparks(5, FALSE, user)
  	user.name = savedName
  	user.module.cyborg_base_icon = initial(user.module.cyborg_base_icon)
  	user.bubble_icon = "syndibot"
  	active = FALSE
  	user.update_icons()
  
negative.code: 	var/active = FALSE
  	var/activationCost = 300
  	var/activationUpkeep = 50
  	var/disguise = null
  	var/disguise_icon_override = null
  	var/disguise_pixel_offset = null
  	var/mob/listeningTo
  	var/static/list/signalCache = list( // list here all signals that should break the camouflage
  			COMSIG_PARENT_ATTACKBY,
  