Three graph search algorithms: Dijkstra, Bellman-Ford and A* implemented in Java with custom heap, simple cavern generator and route visualizer.