void MovementUpdate()
    {
        if (isenabled_private)
        {
            moveDirection  = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
            moveDirection *= speed;

            if (moveDirection.magnitude > 0.001)
            {
                cc = ccc_instance.GetActiveController();

                isWalking = true;
                if (cc.gameObject.GetComponent <isPlayer>())
                {
                    anim.SetBool("IsWalking", true);
                }

                cc.Move(moveDirection * Time.deltaTime);
            }
            else
            {
                if (isWalking)
                {
                    isWalking = false;
                    anim.SetBool("IsWalking", false);
                }
            }
        }
    }
 private void Start()
 {
     ccc_instance = CharacterControllersController.Instance;
     cc           = ccc_instance.GetActiveController();
 }