Okay, missing some shortest path algorithm. Will probably implement the one that I talked about with Binesh since it seemed simple enough.