anchor.diff:  // No binary for pAIs.
   /mob/living/silicon/pai/binarycheck()
   	return 0
  -
  -// Handle being picked up.
  -
  -/mob/living/silicon/pai/get_scooped(var/mob/living/carbon/grabber)
  -	var/obj/item/weapon/holder/H = ..()
  -	if(!istype(H))
  -		return
  -	H.icon_state = "pai-[icon_state]"
  -	H.item_state = "pai-[icon_state]"
  -	H.icon_override = 'icons/mob/in-hand/paiheld.dmi'//I have these in diffrent DMI so i am overriding
  -	grabber.put_in_active_hand(H)//for some reason unless i call this it dosen't work
  -	grabber.update_inv_l_hand()
  -	grabber.update_inv_r_hand()
  -
  -	return H
  -
  -/mob/living/silicon/pai/MouseDrop(atom/over_object)
  -	var/mob/living/carbon/H = over_object
  -	if(!istype(H) || !Adjacent(H)) return ..()
  -	if(H.a_intent == "help")
  -		get_scooped(H)
  -		//return
  -	else
  -		return ..()
  +	
  +/mob/living/silicon/pai/on_forcemove(atom/newloc)
  +	if(card)
  +		card.loc = newloc
  +	else //something went very wrong.
  +		CRASH("pAI without card")
  +	loc = card
  
positive.code: 
  /mob/living/silicon/pai/Login()
  	..()
  	usr << browse_rsc('html/paigrid.png')			// Go ahead and cache the interface resources as early as possible
  
  
  // this function shows the information about being silenced as a pAI in the Status panel
  /mob/living/silicon/pai/proc/show_silenced()
  
negative.code: 	small = 1
  	pass_flags = 1
  	density = 0
  
  	var/network = "SS13"
  	var/obj/machinery/camera/current = null
  