anchor.diff:  	var/reforming_essence = essence_regen_cap //retain the gained essence capacity
   	var/obj/item/weapon/ectoplasm/revenant/R = new(get_turf(src))
   	R.essence = max(reforming_essence - 15 * perfectsouls, 75) //minus any perfect souls
  -	R.client_to_revive = src.client //If the essence reforms, the old revenant is put back in the body
  -	ghostize()
  -	qdel(src)
  +	R.client_to_revive = client //If the essence reforms, the old revenant is put back in the body
  +	R.revenant = src
  +	invisibility = INVISIBILITY_ABSTRACT 
  +	revealed = 0
  +	stasis = 1
  +	ghostize(0)//Don't re-enter invisible corpse
   	return
   
   
  
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: 
  //Life, Stat, Hud Updates, and Say
  /mob/living/simple_animal/revenant/Life()
  	if(stasis)
  		return
  	if(revealed && essence <= 0)
  		death()
  	if(unreveal_time && world.time >= unreveal_time)
  