After changing to rank as the fitness, I changed the bestSoFar test to
be >= instead of >.