This is a very difficult effect you are trying to achieve.
I would start by looking into morph targets: