public void updateStats(Personnage perso) {
        panelResumePerso.removeAll();
        panelResumeActions.removeAll();

        if(perso != null) {

            labelClasse = new JLabel();
            labelNom = new JLabel();
            labelAge = new JLabel();
            labelStatut = new JLabel();
            labelPV = new JLabel();
            labelDeplacement = new JLabel();

            panelResumePerso.add(labelClasse);
            panelResumePerso.add(labelNom);
            panelResumePerso.add(labelAge);
            panelResumePerso.add(labelStatut);
            panelResumePerso.add(labelDeplacement);
            panelResumePerso.add(labelPV);

            if (perso.getClass() == Mage.class) {
                labelClasse.setText("Mage");
            } else if (perso.getClass() == Voleur.class) {
                labelClasse.setText("Voleur");
            } else if (perso.getClass() == Guerrier.class) {
                labelClasse.setText("Guerrier");
            } else if (perso.getClass() == CavalierCeleste.class) {
                labelClasse.setText("Cavalier Céleste");
            }

            labelNom.setText(perso.getNom());
            labelAge.setText(perso.getAge() + " ans");
            if(perso.getMalusDeplacement() != 0) {
                labelStatut.setText("Statut : Ralenti");
            } else if(perso.getProtection() != 0) {
                labelStatut.setText("Statut : Protégé");
            } else {
                labelStatut.setText("Statut : En vie");
            }
            labelDeplacement.setText("Déplacement : " + (perso.getDeplacement() - perso.getMalusDeplacement()) + " cases par tour");
            labelPV.setText("Vie : " + perso.getPv() + " PV");
        }

        this.updateUI();
    }