At least protecting the edges from being mutated outside Path
Saving the optimal 20 node tour
Reclassifying path generation as tour generation
Adding TourGenerator superclass
Imports!
Added option to only show best
Making window optional
Moving generator function to Strategy
Note about Edges
Adding the two-opt path swapping necessary for SA
Minor tweaks
Simulated Annealing!
So far, the distinction between a Strategy and a TourGenerator has absolutely failed. Will have to revisit.
Ended up making classes to represent the classes.