Uncovered bug in calculateFitnessWeights that divides by 0 and creates infinite variance for that generation