private void Move()
    {
        Vector3 movement = GetVectorFromInput();

        if (movement == Vector3.zero)
        {
            if (walking)
            {
                walking = false;
                animControl.StopWalking();
            }
        }
        else
        {
            if (!walking)
            {
                walking = true;
                animControl.StartWalking();
            }
            movement.Normalize();
            movement *= speed * Time.deltaTime;
        }
        movement.y = yMovement;
        characterController.Move(movement);

        UpdateYMovement();
    }