Had not realized that I had left the code such that the nearest neighbor was always being chosen as a mate. Now implemented two new parameters, which together allow user to: 1.) either always choose nearest neighbor or to randomly choose from among individuals within the mating radius; 2.) if randomly choosing within the mating radius, probabilities of choosing each individual can be either uniform or inverse-distance weighted.