I really can't resist commenting because you mentioned one thing that is simply too stupid.
The shadow part @18:36
is not true. It's the correct shadow, the only reason why it looks like someone else, is because his hair and beard doesn't cast a shadow due to hardware limitations. In general hair in the Fox Engine behaves oddly, for example instead of using a proper alpha channel to mask out the hairs, they're using a dithered shader. Why? Performance reasons. It's the same deal with the shadows.
The shadows are dynamic and are set to being cast from certain parts of Snake's model, and they left out his hair and beard. Besides, it's not really possible or feasible to have a model cast a shadow in the form of something else - Not with dynamic lights and shadows.
Sorry to bust your bubble like that, but that's how it is.
I don't want to come off as an asshole here, but read up on shadows in game engines and such before throwing out statements like this.