Hill climbing working, reset random when best neighbor found