Trying to get back into blender a bit, and messed around with the constraint system for a while and got this, It's very simple, and decently effective. It would definitely need tuning to be put in a final game.
Tutorial will be up soon!
In the mean time, here is the .blend:
https://docs.google.com/file/d/0B1A3f...