I have successfully implemented ChaseBullets - if you need some code, I'd be happy to post some... of course, you'll probably get it working on your own. -- Greywhind
CircularTargeting is not a bad choice, but I wouldn't implement it just because you think it hits WaveSurfers. If you check out the MovementChallenge2K6, you'll see that good WaveSurfers score very well against CircularTargeting; a 95% vs WaveSurfingChallengeBotC means about 1 hit per 3 battles, which is a less than 1% hit percentage for CT against a good surfer.
While I probably didn't follow it well enough myself, I think jim's mantra (about the top bots) is a good one: "first beat everyone else as bad as they do, and then beat them." Anyway, best of luck with your new tank!
-- Voidious