private boolean lataaPelaaja() {
        String[] pelaajat = PelaajatIO.haeLadattavatPelaajat();
        if (pelaajat == null || pelaajat.length == 0) {
            System.out.println("Ei ladattavia pelaajia.");
            return false;
        }
        System.out.println("\nLadattavat pelaajat:");
        for (String p : pelaajat) {
            String nimi = p.substring(0, p.length() - 2);
            System.out.println(nimi);
        }
        
        while (true) {
            String nimi = kysyString("Anna ladattavan pelaajan nimi:");
            try {
                if (!pelilauta.lataaPelaaja(nimi)) {
                    System.out.println("Nimellä " + nimi + " ei löytynyt pelaajaa.");
                    continue;
                }
                return true;
            } catch (IOException e) {
                System.out.println("Pelaajan lataus epäonnistui!");
                System.exit(0);
            } catch (ClassCastException e) {
                System.out.println("Ladattavan pelaajan tiedosto oli väärässä muodossa.");
                return false;
            } catch (ClassNotFoundException e) {
                return false;
            } catch (IllegalArgumentException e) {
                System.out.println(e.getMessage());
                return false;
            }
        }
    }