creating a hierarchy of constrained physics entities based on the models skeleton would be quite easy.
then i would implement some way to edit the limits of the joints. controlling the limits could be tricky.
and somehow the models skeleton would have to be bound to the physics entities then. i think this is the trickiest part and i am not sure how and if that would work!