// Update is called once per frame
    void Update()
    {
        if (charState.IsIdleOrRunning() && !charController.enabled)
        {
            charController.enabled = true;
        }

        if (charState.IsIdle() && animator.GetBool(anim_wallClimbHash))
        {
            animator.SetBool(anim_wallClimbHash, false);
        }

        if (charState.IsFalling() && !rb.useGravity)
        {
            rb.useGravity = true;
        }
    }