private void PopulateCheats()
    {
        int randomMarker1 = 0, randomMarker2 = 0;

        cheatsToKick = new List <Cheats[]>();
        for (int i = 0; i < 3; i++)
        {
            Cheats[] cheatSequence = new Cheats[3 + (i * 2)];
            for (int j = 0; j < 3 + (i * 2); j++)
            {
                cheatSequence[j] = new CheatCodeSequence();
            }

            cheatsToKick.Add(cheatSequence);
        }

        randomMarker1 = Random.Range(0, 3);
        cheatsToKick[0][randomMarker1] = new CheatCodeHold();

        randomMarker1 = Random.Range(0, 5);
        cheatsToKick[1][randomMarker1] = new CheatCodeMany();

        randomMarker1 = Random.Range(0, 7);
        do
        {
            randomMarker2 = Random.Range(0, 7);
        } while (randomMarker1 == randomMarker2);

        cheatsToKick[2][randomMarker1] = new CheatCodeHold();
        cheatsToKick[2][randomMarker2] = new CheatCodeMany();

        for (int i = 0; i < 3; i++)
        {
            for (int j = 0; j < 3 + (i * 2); j++)
            {
                Cheats cheat = cheatsToKick[i][j];

                if (cheat.Type != Cheats.CheatType.Sequence)
                {
                    cheat.CreateCheat();
                }
                else
                {
                    cheat.CreateCheat(3 + (i * 2));
                }
            }
        }
    }