Going to implement boids algorithm as an optional... perhaps with a button click such as 'b'... started with the basics and added a 'boids' method to each of them with the data. When two sperms are within range they will first check to see which has the larger cluster, and then which has the greatest velocity, and then conform to the first... this may be harder than originally anticipated but will be interesting...