Fixed copying systems. Had to refactor SimulatedAnnealing, not optimal.