metratulis TODO Take the euristic approach of A* so the algo knows when its closer or farther than the destination in the primary queue Get 2nd and 3rd shortest paths Create as an API