Yeah, I'd like to see a good AI that can just play any level with the same starting settings as you. But right now we don't really have that. It's all just a bunch of scripted actions, where things just happen periodically, and everything is set and scripted. It's a little hard to do much better due to limitations with the interface to the level DLLs, but we do know ways around that to get what we want done. It's just that getting around that is a bit of a pain, and it still doesn't solve the general problem of making a good AI with reasonable descision making. It's really not obvious what an AI should be checking for, and what it should do in any given circumstance.