anchor.diff:  	var/essence_regenerating = 1 //If the revenant regenerates essence or not; 1 for yes, 0 for no
   	var/essence_regen_amount = 2 //How much essence regenerates
   	var/essence_min = 1 //The minimum amount of essence a revenant can have; by default, it never drops below one
  +	var/essence_accumulated = 0 //How much essence the revenant has stolen
   	var/strikes = 0 //How many times a revenant can die before dying for good
   	var/revealed = 0 //If the revenant can take damage from normal sources.
   	var/inhibited = 0 //If the revenant's abilities are blocked by a chaplain's power.
  
positive.code: 
  /datum/objective/revenant/New()
  	targetAmount = rand(100,200)
  	explanation_text = "Absorb [targetAmount] points of essence."
  	..()
  
  /datum/objective/revenant/check_completion()
  	if(!istype(owner.current, /mob/living/simple_animal/revenant) || !owner.current)
  		return 0
  	var/mob/living/simple_animal/revenant/R = owner.current
  	if(!R || R.stat == DEAD)
  		return 0
  	var/essenceAccumulated = R.essence
  	if(essenceAccumulated < targetAmount)
  		return 0
  	return 1
  
  
negative.code: 		return
  	user.essence += essence_amt
  	user.essence = Clamp(user.essence, 0, INFINITY)
  	if(essence_amt > 0)
  		user.essence_accumulated += essence_amt
  		user.essence_accumulated = Clamp(user.essence_accumulated, 0, INFINITY)
  	if(!silent)
  		if(essence_amt > 0)
  			user << "<span class='notice'>Gained [essence_amt]E from [source].</span>"
  