implementação da batalha