private static JPanel createStatText() {
        JPanel panel = new JPanel();
        StringBuilder sb = new StringBuilder();
        sb.append("Wins:" + StorageManager.getWins() + " ");
        sb.append("Losses: " + StorageManager.getLosses() + " ");
        double ratio = StorageManager.getRatio() * 100;
        sb.append("W/L Ratio: " + new DecimalFormat("#.##").format(ratio) + " %" + "\n\n");
        int bestTime = StorageManager.getBestTime();
        sb.append("Best Time: " + (bestTime == Integer.MAX_VALUE ? "N/A" : bestTime / 1000 + " s") + "\n\n");
        int lowestMoves = StorageManager.getLowestMoves();
        sb.append("Lowest # Moves: " + (lowestMoves == Integer.MAX_VALUE ? "N/A" : lowestMoves + " moves"));
        JTextArea textArea = new JTextArea(sb.toString(), 5, 30);
        textArea.setEditable(false);
        panel.add(textArea);
        return panel;
    }