Someone, just pointed me in the direction of this thread.

I have been working on a Java version of this for a few years off and on.

It's different then what you guys are doing, but I thought I post it here in case any of this would be of interest to you.

Evolizer
Evolizer Code

Evolizer Executable

Utility Methods

Species