public void controlarComandoRecebido(Jogada jogada) throws PecaAlheiaException, MovimentoInvalidoException, CaminhoBloqueadoException, CasaVaziaException, CapturaInvalidaPecaInexistenteException, CapturaInvalidaPecaPropriaException {
        switch (jogada.getTipoJogada()) {
            case MOVIMENTO:
                controlarMovimentoPeca(jogada);
                controlarPromocaoPeca();
                controlarXeque();
                break;
            case CAPTURA:
                controlarCapturaPeca(jogada);
                controlarPromocaoPeca();
                controlarXeque();
                break;
            case DESISTENCIA:
                desistirPartida();
                break;
            case PONTUACAO:
                exibirPontuacaoJogador();
                break;
            case ROQUE_MAIOR:
                break;
            case ROQUE_MENOR:
                break;
            case SALVAR:
                controlarSalvarPartida();
                break;
            case SAIR:
                controlarSairPartida();
                controlarMenuInicial();
                break;
            case INEXISTENTE:
                controladorTela.exibirMensagem("Que porra eh essa?!");
        }
    }