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: 	var/icon_reveal = "revenant_revealed"
  	var/icon_stun = "revenant_stun"
  	var/icon_drain = "revenant_draining"
  	incorporeal_move = 3
  	invisibility = INVISIBILITY_REVENANT
  	health = INFINITY //Revenants don't use health, they use essence instead
  
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)
  