Hahaha great work! It even features a special 'emo haircut' for Michael I see.

j/k
Seriously though, it's awesome. How do you change those eyebrows and mouths and stuff? Are those images you write into the skins or aren't they actually 'in' the model but placed upon them?
I'd love to hear some small details on how you've accomplished some of this (not interested in code, just techniques

),
Good luck with this,
Cheers