anchor.diff:  					statpanel("[S.panel]","[S.charge_counter]/[S.charge_max]",S)
   				if("holdervar")
   					statpanel("[S.panel]","[S.holder_var_type] [S.holder_var_amount]",S)
  -
  -
   
   // facing verbs
   /mob/proc/canface()
  
positive.code: 					continue
  				statpanel(listed_turf.name, null, A)
  
  	if(spell_list.len)
  		for(var/obj/effect/proc_holder/spell/S in spell_list)
  			switch(S.charge_type)
  				if("recharge")
  					statpanel("[S.panel]","[S.charge_counter/10.0]/[S.charge_max/10]",S)
  
negative.code: 			var/slot = text2num(href_list["item"])
  			var/obj/item/what = get_item_by_slot(slot)
  
  			if(what)
  				if(what.flags & NODROP)
  					usr << "<span class='notice'>You can't remove \the [what.name], it appears to be stuck!</span>"
  					return
  				visible_message("<span class='danger'>[usr] tries to remove [src]'s [what.name].</span>", \
  								"<span class='userdanger'>[usr] tries to remove [src]'s [what.name].</span>")
  				what.add_fingerprint(usr)
  				if(do_mob(usr, src, STRIP_DELAY))
  					if(what && Adjacent(usr))
  						unEquip(what)
  			else
  				what = usr.get_active_hand()
  				if(what.flags & NODROP)
  					usr << "<span class='notice'>You can't put \the [what.name] on [src], it's stuck to your hand!</span>"
  					return
  				if(what && what.mob_can_equip(src, slot, 1))
  					visible_message("<span class='notice'>[usr] tries to put [what] on [src].</span>")
  					if(do_mob(usr, src, STRIP_DELAY * 0.5))
  						if(what && Adjacent(usr))
  							usr.unEquip(what)
  							equip_to_slot_if_possible(what, slot, 0, 1)
  
  	if(usr.machine == src)
  