Awesome!
One of two things needs to be worked on in my mind:
1. I want somebody to start working on some sweet ass graphs. It doesn't sound exciting, but I think some cool graphs would totally kick the program up a notch, and it'd be a good, relatively safe way for someone to get their feet wet, so to speak.
For graphs I'd like the user to be able to set the x and y axis from a list of things. So you can do mutations per DNA length. Total mutations per cycle, etc. Mutations per bot nrg, etc.
I'd like the user to be able to export data in a form that can be read into and manipulated by Excel.
I'd like the user to be able to toggle between bar graphs, line graphs, point plots, and any other form you can think of.
I'd like the user to be able to perform regression analysis on the data inside DB. Create best fit curves/lines/parabolas/what have you. Also any other statistics observations anyone can think of. Perhaps mean and variance/standard deviation analysis.
I want these graphs to look superb. Excel quality. The current ones look ameteur.
I want these graphs to be scalable. So you don't have to wait 1000 cycles to see any lines being drawn in your graph at all.
I want these to be the smoothest, most user friendly aspect of the program. I want people to marvel at our superb graphs.
2. Scripts should be fleshed out. I haven't given this as much thought as the graphs, but basically anything the user can do, given a reason for doing so, the program should be able to do automatically. This inlcudes things like changing physics constants over time or based on population levels, etc.
Ideally, this would become another kind of language that's similar to the DNA language. Complex enough to perform some really amazing simulations.