Implementing terrain bonuses/penalties to combat is also an interesting and related idea, one I will spin off into its own thread.
I actually didn't mean that. What I meant is that the running away / retreat part would depend on terrain types. On a plain, the cavalry can catch you if you have an hour or two of headstart. In the mountains? Not so much.