multi-generation pile of ants
implementing swap between 2 nodes (insertion move)
global update based on current best route