For the graphics in DB3, if Bots or anyone is feeling particularly adventurous, I think I can spend a few days and write out a better architecture for Graphics. I have a much better idea of what I want to do from working with animation at work. I played around with it a bit on paper this afternoon (looked at some flash animation to get some ideas about what should be possible), and have a pretty rough idea of how it should work. It's not technically difficult once you have a plan in hand, just a lot of leg work getting the code to actually do that.
Of course we don't need to actually write the animation system now, but it should make life easier if the system is set up in that direction. Like right now, it'd just take position and orientation information from physics, but we can interface it so that it's like physics is actually an animation source. And then in the future it would be possible to blend animation sources together. So maybe something like a flagella (purely cosmetic, but it would look pretty cool) out the butt of bots that wiggles when the bot is trying to move forwards, and also interacts against stuff in the world (so it doesn't penetrate into other bots, for instance).
I might also rename it from 'Graphics' (which is a bit generic) to something more in keeping with the naming scheme of the other modules and less likely to cause namespace conflicts. 'Zoetrope' is my current favorite (still open to suggestions, though).