private void UpdateState()
    {
        switch (currState)
        {
        case StateName.INAVLID_STATE:
            Debug.LogError("INVALID CURRENT STATE");
            break;

        case StateName.IDLE_WANDER:
            idleState.StateUpdate();
            break;

        case StateName.ALERTED:
            break;

        case StateName.CHASE:
            break;

        case StateName.ATTACK:
            break;

        default:
            break;
        }
    }