Basically it would be better to have a combat system where you queue all your actions and then your characters all act at once or in whatever order makes sense given the queued actions. Same for the enemy -- all enemy characters will act in concert rather than you have to wait while each enemy AI calculates its move and then acts. The engine should also be able to optimize computations so that enemies are calculating their next move while I deliberate on my next move instead of waiting to do that calculation until I finish my turn. This will speed up battles and especially make large battles more playable. I had a game where I decided to kill the druids, and the 20+ character battle that resulted was unplayable because the wait times for the individual enemy AI's are too long.