private void SetupQuestions() // adds the questions
    {
        int   selectedQnA_id = UnityEngine.Random.Range(0, qnaArray.Count);
        QnA_S selectedQnA    = qnaArray[selectedQnA_id];

        judgingSystem.setID(selectedQnA.id);


        canvas.QuestUI.setQnA(selectedQnA);



        GameObject realAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity);

        realAnswer.GetComponent <CollectableAnswer_S>().setID(selectedQnA.id, selectedQnA.answer);

        GameObject fakeAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity);

        fakeAnswer.GetComponent <CollectableAnswer_S>().setID(-1, selectedQnA.fakeAnswer1);

        fakeAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity);
        fakeAnswer.GetComponent <CollectableAnswer_S>().setID(-1, selectedQnA.fakeAnswer2);

        fakeAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity);
        fakeAnswer.GetComponent <CollectableAnswer_S>().setID(-1, selectedQnA.fakeAnswer3);

        qnaArray.RemoveAt(selectedQnA_id);
    }
 // ** Set Methods **
 public void setQnA(QnA_S newQnA)
 {
     QnA            = newQnA;
     questText.text = QnA.question;
 }