Sounds like a job for bones animation. I'm not sure how you'd do it, but I'm pretty sure it's possible with bones. Either look for a tutorial about bones or wait for someone smarter than me to come along.