anchor.diff:  	maxHealth = INFINITY //The spirit itself is invincible
   	health = INFINITY
   	damage_coeff = list(BRUTE = 0.5, BURN = 0.5, TOX = 0.5, CLONE = 0.5, STAMINA = 0, OXY = 0.5) //how much damage from each damage type we transfer to the owner
  -	environment_smash = 0
  +	environment_smash = 1
   	melee_damage_lower = 15
   	melee_damage_upper = 15
   	butcher_results = list(/obj/item/weapon/ectoplasm = 1)
  
positive.code: 	else
  		src << "<span class='danger'><B>You need to hold still!</span></B>"
  
  
  ///////////////////Ranged
  /obj/item/projectile/guardian
  
negative.code: 
  /mob/living/simple_animal/hostile/guardian/proc/Manifest()
  	if(cooldown > world.time)
  		return 0
  	if(loc == summoner)
  		forceMove(get_turf(summoner))
  		PoolOrNew(/obj/effect/overlay/temp/guardian/phase, get_turf(src))
  		cooldown = world.time + 10
  		return 1
  
  /mob/living/simple_animal/hostile/guardian/proc/Recall()
  	if(loc == summoner || cooldown > world.time)
  		return 0
  	PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(src))
  
  	forceMove(summoner)
  	cooldown = world.time + 10
  	return 1
  
  /mob/living/simple_animal/hostile/guardian/proc/Communicate()
  	var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "")
  