Pathfinding in Rust - Part 2 - BFS