Creating a 3D ragdoll fighting game with inverse kinematics