void CheckForGetUp()
 {
     //if we've spent enough time ragdolled
     if (timeSinceStateStart > profile.ragdollMinTime)
     {
         // if we're not beign grabbed
         if (!ragdoll.RigidbodyGrabbed())
         {
             //if we're settled start get up
             if (ragdoll.RootBone().rigidbody.velocity.sqrMagnitude < profile.settledSpeed * profile.settledSpeed)
             {
                 StartGetUp();
             }
         }
     }
 }