cleaned up in Main
cleaned up pathlength-method
Added an assertion to the testing that the generated paths are actually probably valid
Added a parameter to Lin-Kernighan algorithm. Limit how many nodes are considered when creating the y-edges
Fixed a bug in Visualizer, where painting could start before properly setup
Improved path validation
Added a solver thats a combination of naive and then lin-kernighan on the naive path. Doesnt seem to be great (?)
Got a working LinKernighan. Lots of commented out code at the moment. Will clean up and try some new big optimizations like completely removing the edge class