Update TODO: mating routine should favor fitter programs, greedily breeding the fitter individuals.