Improved legionary pathfinding

- Instead of calculating one big path, the legionary will now calculate
small paths of max 16 blocks away at a time.