} else if (o instanceof UnjamAction) { resolveUnjam(entity.getId());
    private void resolveWeaponAttacks() {        roundReport.append("\nWeapon Attack Phase\n-------------------\n");                int cen = Entity.NONE;                // loop thru received attack actions        for (Enumeration i = attacks.elements(); i.hasMoreElements();) {            Object o = i.nextElement();            Entity entity = game.getEntity(((EntityAction)o).getEntityId());            if (o instanceof WeaponAttackAction) {                WeaponAttackAction waa = (WeaponAttackAction)o;                resolveWeaponAttack(waa, cen);                cen = waa.getEntityId();            } else if (o instanceof TorsoTwistAction) {                TorsoTwistAction tta = (TorsoTwistAction)o;                game.getEntity(tta.getEntityId()).setSecondaryFacing(tta.getFacing());            } else if (o instanceof FlipArmsAction) {                FlipArmsAction faa = (FlipArmsAction)o;                game.getEntity(faa.getEntityId()).setArmsFlipped(faa.getIsFlipped());            } else if (o instanceof FindClubAction) {                FindClubAction fca = (FindClubAction)o;                entity.setFindingClub(true);                try {                    entity.addEquipment(EquipmentType.getByInternalName("Tree Club"), Mech.LOC_NONE);                } catch (LocationFullException ex) {                    // unlikely...                }                phaseReport.append("\n" + entity.getDisplayName() + " uproots a tree for use as a club.\n");            } else {                // hmm, error            }        }                // and clear the attacks Vector        attacks.removeAllElements();    }