Blackspirit
Recruit

Hmm, now this I imagine would be very hard to implement, but how about a replay system.
You can choose at the start of the battle/during if you want to start a replay. It will then record movements/actions of people, and save it to a file. When you want to see it again, the engine would load up, add the characters/land generation seed, and play out the game.
Then you could replay it at anytime, even trade you replays on the internet.

You can choose at the start of the battle/during if you want to start a replay. It will then record movements/actions of people, and save it to a file. When you want to see it again, the engine would load up, add the characters/land generation seed, and play out the game.
Then you could replay it at anytime, even trade you replays on the internet.