it's way back at the start mate, basically though you do this:
create your rigged character whatever it may be.
then instance the geometry of that character.
Now when the original is animated then so will the instance.
You can now use a script to keep doing this and you can have loads of them.
That's the basic Idea
Technical Director - Framestore
Currently working on: Your Highness
IMDB