An artist-driven physics framework for character animation