I am fiddling around with Kippen Jungle to see how he did it and it is pretty straight forward. You have to research or follow his idea of which genes are more dominant than others, etc.Awesome!
As far as the code goes, I know how the layout should be done to make this thing work. I just don't speak the language, so I don't know all the little important details.
I've already kind of figured out how to make the genetic presets for the breeds and the list of colors. I haven't yet figured out how to actually make it calculate a cross if X is dominant over Y excepting Z blah blah blah.