From what I understand, the solider's faces are from a small pool of portrait images.
I'm curious why, instead of having a library of full faces, you didn't create the faces randomly from a library of eyes, noses, mouths, haircuts, etc (...obviously put in groups of 'caucasion, asian, etc', so you don't get an incorrect mix of elements)... kind of like how you do the ground battle maps, actually.
I just figure that would give you a huge collection of unique faces, with less effort, compared to the current system.
Just me being curious and stuff, as usual...