public void CallEvent(int id)
    {
        Events aEvent = eventDataBase.FindEventByID(id);

        eventTitle.text       = aEvent.eventName;
        eventDiscription.text = aEvent.eventDecription;

        for (int i = 0; i < aEvent.numberOfEvents; i++)
        {
            if (aEvent.numberOfEvents != 2)
            {
                Vector3    newPostion      = new Vector3(transform.position.x - 2 + (i * 2), transform.position.y - 1, transform.position.z);
                GameObject newOption       = (GameObject)Instantiate(fab_Event, newPostion, transform.rotation);
                Sc_Event   newOptionScript = newOption.GetComponent <Sc_Event>();
                newOptionScript.Eventid      = id;
                newOptionScript.OptionNumber = i;
            }
            else
            {
                Vector3    newPostion      = new Vector3(transform.position.x - 1f + (i * 2f), transform.position.y - 1, transform.position.z);
                GameObject newOption       = (GameObject)Instantiate(fab_Event, newPostion, transform.rotation);
                Sc_Event   newOptionScript = newOption.GetComponent <Sc_Event>();
                newOptionScript.Eventid      = id;
                newOptionScript.OptionNumber = i;
            }
        }
        gameManager.currentEvent = id;
        saveDataManager.SaveGameData();
    }
 void StageManager()
 {
     if (currentStage == 0)
     {
         TurnStart();
         saveDataManager.SaveGameData();
     }
     if (currentStage == 2)
     {
         monster.MonsterTurn();
     }
     if (currentStage == 10)
     {
         BattleWon();
     }
 }