modificação nas classes ucmdpaction e ucmdpstate,estão rodando aqui, mas por favor testem ai porque meu compilador não é muito cofiavel