anchor.diff:  
   	// This loop will, at most, loop twice.
   	for(var/atom/check in check_list)
  -		for(var/mob/living/M in viewers(world.view + 1, check))
  +		for(var/mob/living/M in viewers(world.view + 1, check) - src)
   			if(M.client && CanAttack(M))
   				if(!M.blinded && !(sdisabilities & BLIND))
   					return M
  
positive.code: 	name = "Blindness"
  	desc = "Your prey will be momentarily blind for you to advance on them."
  
  	charge_max = 800
  	clothes_req = 0
  	range = 8
  
  /obj/effect/proc_holder/spell/aoe_turf/blindness/cast(list/targets)
  	for(var/turf/T in targets)
  		for(var/mob/living/L in T)
  			if(L != loc)
  				L.eye_blind = max(L.eye_blind, 3)
  	return
  
  //Toggle Night Vision
  
negative.code: 	if(!can_be_seen())
  		..()
  
  /mob/living/simple_animal/hostile/statue/face_atom()
  	if(!can_be_seen())
  		..()
  
  /mob/living/simple_animal/hostile/statue/UnarmedAttack()
  	if(can_be_seen())
  		if(client)
  