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)
  
positive.code: 		"Mouse" = "mouse",
  		"Monkey" = "monkey",
  		"Corgi" = "borgi",
  		"Fox" = "fox"
  		)
  
  	var/global/list/possible_say_verbs = list(
  
negative.code: 		src.client.perspective = EYE_PERSPECTIVE
  		src.client.eye = card
  
  // If we are being held, handle removing our holder from their inv.
  	var/obj/item/weapon/holder/H = loc
  	if(istype(H))
  		var/mob/living/M = H.loc
  		if(istype(M))
  			M.unEquip(H)
  		H.loc = get_turf(src)
  		src.loc = get_turf(H)
  
  	// Move us into the card and move the card to the ground
  	//This seems redundant but not including the forced loc setting messes the behavior up.
  	src.loc = card
  	card.loc = get_turf(card)
  