private void asetaNappulat(String teksti) throws IllegalArgumentException {
        String[] rivit = teksti.split(System.getProperty("line.separator"));
        if (rivit.length != 8) {
            throw new IllegalArgumentException("Ruudukko sai syötteeksi väärän määrän rivejä. "+rivit.length);
        }
        for (int y = 0; y < rivit.length; y++) {
            String[] nappulat = rivit[y].split(",");
            if (nappulat.length != 8) {
                throw new IllegalArgumentException("Ruudukon rivi sisältää väärän määrän sarakkeita."+nappulat.length+" rivillä "+y);
            }
            for (int x = 0; x < nappulat.length; x++) {
                Nappula nappula = Nappula.luoNappula(nappulat[x]);
                if (nappula == null) continue;
                nappula.setRuutu(ruudukko[y][x]);
                ruudukko[y][x].setNappula(nappula);
            }
        }
    }