private void FillCharacters()
    {
        Pieces pieces = GameObject.FindGameObjectWithTag("Pieces").GetComponent <Pieces>();

        for (int i = 0; i < toggles.Length; i++)
        {
            PieceChoice pieceChoice = toggles[i].GetComponent <PieceChoice>();
            pieceChoice.button    = pieces.buttons[i];
            pieceChoice.character = pieces.characters[i];
            toggles[i].gameObject.GetComponentInChildren <Image>().sprite = pieces.buttons[i];
        }
    }
    public void StartGame()
    {
        List <Sprite> buttons    = new List <Sprite>();
        List <Sprite> characters = new List <Sprite>();

        foreach (Toggle toggle in toggles)
        {
            if (toggle.isOn)
            {
                PieceChoice pieceChoice = toggle.GetComponent <PieceChoice>();
                buttons.Add(pieceChoice.button);
                characters.Add(pieceChoice.character);
            }
        }

        Pieces pieces = piecesSelected.GetComponent <Pieces>();

        pieces.buttons    = buttons.ToArray();
        pieces.characters = characters.ToArray();

        pieces.numQuestion = int.Parse(inputNQuestions.text);

        SceneManager.LoadScene("MainScene");
    }