public ScoreBoard() throws SlickException, IOException{
        //Carregando o Score Table do arquivo:
        File arquivo = null;
        
        try{
            arquivo = new File("ScoreBoard.txt");
        
            //Se o arquivo não existe, criando o mesmo:
            if(!arquivo.exists()){
                prepareNewSaveFile();
            }

            FileReader fr = new FileReader(arquivo);
            BufferedReader bw = new BufferedReader(fr);
            
            //Instanciando e inicializando ArrayList:
            m_scoreBoard = new ArrayList<>();
            m_scoreBoard.add(0, new HighScoreEntry(bw.readLine(), Integer.parseInt(bw.readLine())));
            m_scoreBoard.add(1, new HighScoreEntry(bw.readLine(), Integer.parseInt(bw.readLine())));
            m_scoreBoard.add(2, new HighScoreEntry(bw.readLine(), Integer.parseInt(bw.readLine())));
            m_scoreBoard.add(3, new HighScoreEntry(bw.readLine(), Integer.parseInt(bw.readLine())));
            m_scoreBoard.add(4, new HighScoreEntry(bw.readLine(), Integer.parseInt(bw.readLine())));
        }catch(FileNotFoundException e){
            
        }
        
        //Carregando fontes:
        fontTitle = new UnicodeFont("fonts/QuartzMS.ttf", 36, true, false);
        fontScore = new UnicodeFont("fonts/QuartzMS.ttf", 24, true, false);
        
        //Setup das fontes:
        fontTitle.getEffects().add(new ColorEffect(java.awt.Color.white));
        fontTitle.addAsciiGlyphs();
        fontTitle.loadGlyphs();
        
        fontScore.getEffects().add(new ColorEffect(java.awt.Color.white));
        fontScore.addAsciiGlyphs();
        fontScore.loadGlyphs();
    }