anchor.diff:  
   		proc/Blocked()
   			blockCount++
  -			if(blockCount > 10)
  +			if(blockCount > 5)
  +				Ignore(target)
   				target = null
   				ShouldIBeActive()
   
  
positive.code: 			while(src.loc && state != 0)
  				switch(state)
  					if(WANDER)
  						var/turf/t = get_step_rand(src)
  						if(t.loc != loc.loc)
  							t = get_step_away(src, t)
  						dir = get_dir(src, t)
  						loc = t
  	//					step_rand(src)
  
  					if(SEARCH)
  						Search()
  
negative.code: 						if(M.loc.loc != src.loc.loc) continue
  						if(ignore && (M in ignore)) continue
  
  						if(!isPathBlocked(M, src, 1, src.density, dist_limit=Range))
  							var/dist = get_dist(src, M)
  							if(min_dist > dist)
  								target = M
  