added function mutatePolygon
working using simulated annealing