you could try turning the object into a soft body and setting up a dynamics simulation with the object constrained to a few locators, and the goal weights animated among them...