This is just a small suggestion:
I think that the civillian NPCs are way too brave. Only soldiers and elves should attack, but the civillians should run away from enemies like hobbits do.
Its too easy to walk through Dorwinion, slaughtering everyone, only to have the unarmed civillians threaten to call the guard, then just stand there while you murder them.
Dalish, Near Harad, Tauredain, and Gondor civillians should not attack enemies.
All civillian NPCs should run away like hobbits.