I think a good post-2.0 solution to this would be the ability to give each visual various parameters in config.ini or elsewhere. I think this has been discussed previously, but to review... Something like:
[visuals]
visual1=Hula Hoops, speed=5, trails=10
visual2=StarDust: numstars=200, speed=5
visual3=Flancedoor: dancers=mydancers.raw, numdancers=5
visual4=Flancedoor, dancers=myotherdancers.raw, numdancers=8
.
I think this kind of solution allows for maximum flexibility. SelectMode could still randomize all the various parameters, but having visual presets which you could cycle through would be sweet.
Post 2.0 definitely. Any interesting alphas to tell us about, Tony?