It would be pretty cool if Nintendo upped the sophistication of their AI though, however obi definitely deserves financial compensation for his work if they do include it :P.
I've done a bit of work before in AI, and I'm curious to know why you chose to write it in C++ rather than a functional...