Hello. Given the issues surrounding Python and it being mandatory or not, I'd like to suggest the following: * AI can be a dynamic library / DLL file, loaded at use time * WML for a map specifies the AI to use, builtin or a specific plugin, and if plugin whether it's a mandatory plugin or AI can be changed for builtin
This way, mapmakers can do special AIs (Python or C++ or anything that can make a dynamic library) for some maps (think a map with some special thing for which it is easy to create an AI), though game can also use builtin AI if plugin is not there. And you can also have scripted maps requiring some plugin (eg in campaigns and such). This also let eg Windows players not be required to have Python to play the game. Just my 2 cents Nicolas
