Fisher-Yates shuffle to optimize new generation (factor of 1.5 or so)