From a modelling standpoint, this would probably be a pain to implement, however, I'm not a modeller so I may be wrong.
If this didn't take an insane amount of time to do, then I think it would be a very cool addition, but that's all it is, something cool, is it worth the amount of development...