anchor.diff:  	user.client.screen += closer
   	user.client.screen += contents
   	user.s_active = src
  +	is_seeing |= user
   
   
   /obj/item/weapon/storage/throw_at(atom/target, range, speed)
  
positive.code: 	w_class = 3.0
  	var/list/can_hold = new/list() //List of objects which this item can store (if set, it can't store anything else)
  	var/list/cant_hold = new/list() //List of objects which this item can't store (in effect only if can_hold isn't set)
  	var/max_w_class = 2 //Max size of objects that this object can store (in effect only if can_hold isn't set)
  	var/max_combined_w_class = 14 //The sum of the w_classes of all the items in this storage item.
  	var/storage_slots = 7 //The number of storage slots in this container.
  
negative.code: 	user.s_active = null
  
  
  /obj/item/weapon/storage/proc/close_all()
  	for(var/mob/M in can_see_contents())
  		close(M)
  		. = 1 //returns 1 if any mobs actually got a close(M) call
  
  
  //This proc draws out the inventory and places the items on it. tx and ty are the upper left tile and mx, my are the bottm right.
  //The numbers are calculated from the bottom-left The bottom-left slot being 1,1.
  