changed from np.power to ** in generate_random
changed recombine_all() to use indices of genotypes in dict key, instead of integer representations of genotypes