I like the idea of each general having independant AI. It might cause them to do different things. The only thing that might be a problem is that it would need a lot more CPU time to calculate its next move. With lots of generals on the map it would take a long time for anything to happen. The AI would be much better but the game a lot slower. Maybe this can be done in later TWs though.