anchor.diff:  	if(!user || !target)
   		return
   
  -	if(proximity_flag && user.mind.special_role == "Ninja" && !cooldown)
  +	if(proximity_flag && user.mind.special_role == "Ninja" && !cooldown && isobj(target))
   		cooldown = 1
  +		spark_system.start()
   		playsound(user, "sparks", 50, 1)
   		playsound(user, 'sound/weapons/blade1.ogg', 50, 1)
   		user.visible_message("<span class='danger'>[user] masterfully slices [target]!</span>", "<span class='notice'>You masterfully slice [target]!</span>")
  
positive.code: 
  
  /obj/item/weapon/katana/energy
  	name = "energy katana"
  	desc = "A katana infused with a strong energy"
  
negative.code: 	force = 40
  	throwforce = 20
  	var/cooldown = 0 // Because spam aint cool, yo.
  	var/datum/effect/effect/system/spark_spread/spark_system
  
  
  /obj/item/weapon/katana/energy/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)
  	playsound(user, 'sound/weapons/blade1.ogg', 50, 1, -1)
  