@Override
		public boolean apply(ICreature input) {
			if (input == observer || !(input.getClass().isAssignableFrom(Plant.class))) {
				return false;
			}
			return abs(observer.distanceFromAPoint(input.getPosition())) <= observer.visionDistance;
		}