A buddy sent me this link today. IBM AlphaWorks presents Robocode.
"Build the best. Destroy the rest. In Robocode, you'll program a robotic battletank in Javatm for a fight to the finish. The game is designed to help you learn Java, and have fun doing it... from a simple 10 line robot to a very sophisticated, intelligent robot that destroys the competition!"
Now I haven't tried it yet, but I have to admit it definatly seems fun. It will make sure you are intimately familiar with Event-Listener programming. They have a tutorial for going about building your first robot. For those people who are remotely interested in learning Java, this would be a great tool. I can only imagine the competitions that will insue in Computer Science classes across the nation.

