New randomization stuff.
Rewrote to fix bug where random selection was from *all* genes. Also multiprocessor-enabled now.