Efficient Pathfinding in Very Large Data Spaces