Made TwoOpt. Pretty sure Greedy, SimAnneal, TwoOpt all working properly.