anchor.diff:  	var/reforming = TRUE
   	var/inert = FALSE
   	var/client/client_to_revive
  +	var/mob/living/simple_animal/revenant/revenant
   
   /obj/item/weapon/ectoplasm/revenant/New()
   	..()
   	addtimer(CALLBACK(src, .proc/try_reform), 600)
  +
  +/obj/item/weapon/ectoplasm/revenant/proc/scatter()
  +	qdel(src)
   
   /obj/item/weapon/ectoplasm/revenant/proc/try_reform()
   	if(reforming)
  
positive.code: 	user.visible_message("<span class='notice'>[user] scatters [src] in all directions.</span>", \
  						 "<span class='notice'>You scatter [src] across the area. The particles slowly fade away.</span>")
  	user.drop_item()
  	qdel(src)
  
  /obj/item/weapon/ectoplasm/revenant/throw_impact(atom/hit_atom)
  	..()
  	if(inert)
  		return
  	visible_message("<span class='notice'>[src] breaks into particles upon impact, which fade away to nothingness.</span>")
  	qdel(src)
  
  /obj/item/weapon/ectoplasm/revenant/examine(mob/user)
  	..()
  
negative.code: 			to_chat(src, "<span class='revenminor'>Lost [essence_amt]E[source ? " from [source]":""].</span>")
  	return 1
  
  /mob/living/simple_animal/revenant/proc/death_reset()
  	revealed = FALSE
  	unreveal_time = 0 
  	notransform = 0
  	unstun_time = 0
  	inhibited = FALSE
  	draining = FALSE
  	incorporeal_move = 3
  	invisibility = INVISIBILITY_REVENANT
  	alpha=255
  	stasis = 0
  
  
  //reforming
  /obj/item/weapon/ectoplasm/revenant
  