public void atualizar(){ //Atualiza as informações da tela e verifica se a batalha terminou
        caixaDeTexto.setText("<html>"+textoBatalha+"</html>");
        hpMonstro.setText("HP: "+Integer.toString(mob.hp)+"/"+maxhp);
        if(mob.hp<=0){ //VITÓRIA
            InfoChar.experiencia+=mob.xpReward;
            InfoChar.dinheiro+=mob.gpReward;
            if(InfoChar.experiencia>InfoChar.nextLevel){
                InfoChar.levelUp();
                PainelChar.fanfare.setVisible(true);
            }
            InfoChar.mp=InfoChar.maxMp; //mana regen
            ProgramInit.sairBatalha();
            return;
        }else if(InfoChar.hp<=0){ //GAME OVER
            General.setIngame(false);
            panel1.setVisible(false);
            panel3.setVisible(false);
            panel2.setLayout(new FlowLayout());
            caixaDeTexto.setText("<html><table><u><font size=45>YOU DIED</font></u></table></html>");
        }
        if(InfoChar.classe.startsWith("Paladin")){
                    if(InfoChar.mp<InfoChar.inteligencia*5){
                        magia.setEnabled(false);
                    }else{
                        magia.setEnabled(true);
                    }
                }else{
                    if(InfoChar.mp<InfoChar.inteligencia){
                        magia.setEnabled(false);
                    }else{
                        magia.setEnabled(true);
                    }
                }
        if(cdcounter>0){
            classe.setEnabled(false);
            classe.setText((InfoChar.classe.startsWith("Paladin") ? "Julgamento" : "Recompor-se")+" ("+Integer.toString(cdcounter)+")");
        }else{
            classe.setEnabled(true);
            classe.setText(InfoChar.classe.startsWith("Paladin") ? "Julgamento" : "Recompor-se");
        }
    }