public void generoiPallot() {
        this.pallot.add(new Pallo(this.poydanPituus / 8, this.poydanLeveys / 2, 0, this.pallonSade)); // Lyöntipallo eli kivi
        int pallonNro;

        int i = 1;
        while (i < 16) { // Lisätään 15 kohdepalloa peliin
            if (i == 5) {
                this.pallot.add(new Pallo(100, 100, 8, this.pallonSade));
                i++;
                continue;
            }
            pallonNro = arpoja.nextInt(15) + 1;

            if (haePallo(pallonNro) == null && pallonNro != 8) { // Tarkistetaan, ettei arvottu pallo ole 8, tai jo generoitu
                this.pallot.add(new Pallo(100, 100, pallonNro, this.pallonSade));
                i++;
            }
        }
        // Tarkistetaan vielä, että kolmion kulmissa on eli palloryhmiin kuuluvat pallot
        int pallo11 = this.pallot.get(11).getPallonNumero();
        int pallo15 = this.pallot.get(15).getPallonNumero();
        if ((pallo11 < 8 && pallo15 < 8) || (pallo11 > 8 && pallo15 > 8)) { // Vaihdetaan kulma pallo, mikäli kulmapallot ovaa samasta palloryhmästä
            vaihdaPallo(pallo15);
        }
    }