anchor.diff:  	var/obj/item/weapon/pen/pen = null
   
   /obj/item/projectile/bullet/reusable/foam_dart/handle_drop()
  +	if(dropped)
  +		return
  +	dropped = 1
   	var/obj/item/ammo_casing/caseless/foam_dart/newdart = new ammo_type(src.loc)
   	var/obj/item/ammo_casing/caseless/foam_dart/old_dart = ammo_casing
   	newdart.modified = old_dart.modified
  
positive.code: 	name = "reusable bullet"
  	desc = "How do you even reuse a bullet?"
  	var/ammo_type = /obj/item/ammo_casing/caseless/
  
  /obj/item/projectile/bullet/reusable/on_hit(atom/target, blocked = 0)
  	. = ..()
  
negative.code: 	..()
  
  /obj/item/projectile/bullet/reusable/proc/handle_drop()
  	if(!dropped)
  		new ammo_type(src.loc)
  		dropped = 1
  
  /obj/item/projectile/bullet/reusable/magspear
  	name = "magnetic spear"
  