Pathfinding in Rust - Part 3 - Visualization