anchor.diff:  
   	interact(cardUser)
   	update_sprite()
  -	if(src.currenthand.len == 1)
  -		var/obj/item/toy/cards/singlecard/N = new/obj/item/toy/cards/singlecard(src.loc)
  -		N.parentdeck = src.parentdeck
  -		N.cardname = src.currenthand[1]
  +	if(length(currenthand) == 1)
  +		var/obj/item/toy/cards/singlecard/N = new/obj/item/toy/cards/singlecard(loc)
  +		N.parentdeck = parentdeck
  +		N.cardname = currenthand[1]
   		N.apply_card_vars(N,O)
   		qdel(src)
   		N.pickup(cardUser)
   		cardUser.put_in_hands(N)
   		to_chat(cardUser, "<span class='notice'>You also take [currenthand[1]] and hold it.</span>")
  -	return
  +
   
   /obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user, params)
   	if(istype(C))
  
positive.code: 		user.visible_message("[user] shuffles the deck.", "<span class='notice'>You shuffle the deck.</span>")
  		cooldown = world.time
  
  /obj/item/toy/cards/deck/attackby(obj/item/I, mob/living/user, params)
  	if(istype(I, /obj/item/toy/cards/singlecard))
  		var/obj/item/toy/cards/singlecard/SC = I
  		if(SC.parentdeck == src)
  
negative.code: 	w_class = WEIGHT_CLASS_TINY
  	var/list/currenthand = list()
  	var/choice = null
  
  /obj/item/toy/cards/cardhand/attack_self(mob/user)
  	var/list/handradial = list()
  
  	interact(user)
  
  	for(var/t in currenthand)
  