Ya know, in looking through Mr. Elusive's fuzzy logic I have to wonder if it wasn't GPL'd simply because of the fact that it looks like it was coded by a CS grad student.

The only reason there would be an undefined default case in any program is if your prof demanded it, and he has a lot of them.
Needless to say I am trying to accomplish the same thing, using the same floating point system that he used to keep compatibility with the other bots that are out there (And the current bot designers), but doing it differently. I have the fuzzy weights redone, but its not just the fuzzy weights that need to be re-done, botlib (which is GPL'ed) calls weapons.c, items.c syn.c, rnd.c, match.c and rchat.c and things don't seem to work properly without them (Well the chat files can be skipped over).
As soon as I've got something that works and is interesting (Without being a cut paste hack job) I'll upload it here, if that is all right?