At the moment I'm toying with the idea of moving it into C#. Most of the C++ code would copy and paste over, especially the more algorithm-y code. This would also reduce the number of dependancies, and allow native access to the form designers, which make GUI maintenance easier and give access to the .NET internet controls, which is important for future networking.
The C++ code at the moment is 90% complete. It just needs tie physics to be figured out (there's a reason this is the last. I have no idea how to do it!). And the GUI (options form mainly) needs to be finished. You can check out alot of the details
here.
The code is also a little messy (though orders of magnitude cleaner than the VB code) and could do with a massive refactoring.
If people are interested I can build a trial version download that people could just run to see what things are going on in the C++ source. Most interesting, the physics are much better. Bots never overlap at all, they're treated as 100% rigid for collisions. Bots also bounce off of walls instead of just sort of "plop".