public Vector2 calculate(Vector2 target) {
		//if within hunting distance
		IHeuristicCalculator distCalc = new ManhattanHeuristic();
		float dist = distCalc.getDistance(entity.position, target);
		if(Math.abs(dist) < HUNTING_DISTANCE) {
			return seek.calculate(target);
		}
		
		float distToDest = distCalc.getDistance(entity.position, destination);
		if(Math.abs(distToDest) < 2) {
			setNextDestination();
		}
		return seek.calculate(destination);
	}