Eval and Mate seem to be working, but not 100% sure. Still end up with either very small circles, or circles with radius 0 inside other circles. Need to figure out if this is a problem with the morph, eval, or mate function.
Fixed eval and mutate functions. Algorithm is now capable of finding reasonably good solutions.