Work on Dijkstras

Copy Pasted a bunch, needs testing; then reformatting for my
Vertices/Edges!