Split the graph into partitions.
Find longest path, has issues with cycles.
Cycle detection!
Added some short circuits but I can not tell if it works or not because there is no wifi.
Algorithm seems pretty legit now.
Updated files to what I was using for high scores.