private void ManageState()
    {
        var nextStates = currentState.GetNextStates();

        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            currentState        = nextStates[0];
            errorComponent.text = null;
        }
        else if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            currentState        = nextStates[1];
            errorComponent.text = null;
        }
        else if (Input.anyKeyDown)
        {
            errorComponent.text = ("PLEASE SELECT A VALID OPTION !");
            Debug.Log("from else part");
        }

        textComponent.text = currentState.GetStateStory();
    }
    //string StoryText = "Ramesh is a father of son and daughter named Vismay and Ankita. They were going to their river house for the vacation. But on the way, a pack of tigers attacked them and they have to fight their way to home. While fighting with tigers Rameh is died and 2 sibilings split away. Your objective is to find your other sibling and make your way to river home.";

    // Start is called before the first frame update
    void Start()
    {
        currentState        = state1;
        textComponent.text  = currentState.GetStateStory();
        errorComponent.text = null;
    }