private void alustaTaso(int i) {
        /**
         * Tason lukeminen ja parsiminen tiedostosta, ja sen asettaminen
         * pelaajalle
         */
        try {
            Tiedostonlukija lukija = new Tiedostonlukija("src/tasot/" + i + ".txt");
            TasonLuonti luonti = new TasonLuonti(lukija.getRivit());
            this.pelaaja.setTaso(luonti.getTaso());
        } catch (Exception ex) {
            /**
             * Jos tasot loppuvat, gg.txt :D
             */
            try {
                Tiedostonlukija lukija = new Tiedostonlukija("src/tasot/gg.txt");
                TasonLuonti luonti = new TasonLuonti(lukija.getRivit());
                this.pelaaja.setTaso(luonti.getTaso());
            } catch (Exception ex1) {
                /**
                 * Jos gg.txt loppuu, exception :(
                 */
                Logger.getLogger(Juoksu.class.getName()).log(Level.SEVERE,
                        null, ex1);
            }
        }
        /**
         * Sijoitetaan kamera sweet spottiin
         */
        this.kamera.setXY(new Piste(pelaaja.getTaso().getPelaajanAlkusijainti().getX() - 405,
                pelaaja.getTaso().getPelaajanAlkusijainti().getY() - 1000));

        /**
         * Määritetään uusi taso + siihen liittyvät systeemit ikkunan uudeksi
         * sisällöksi
         */
        this.ikkuna.setPiirtoalusta(new Piirtoalusta(pelaaja, kamera));
    }