if ( entity instanceof Infantry ) { return null; }
     public PhysicalOption getBestPhysical(Entity entity) {        boolean canHit = false;                // if you're charging, it's already declared        if (entity.isCharging() || entity.isMakingDfa()) {            return null;        }        PhysicalOption best = null;        for (Enumeration e = game.getEntities(); e.hasMoreElements();) {            Entity target = (Entity)e.nextElement();            if (target.equals(entity)) continue;            if (!target.isEnemyOf(entity)) continue;            PhysicalOption one = getBestPhysicalAttack(game.getEntityID(entity),                                                        game.getEntityID(target));            if (one != null) {                if (best == null) best = one;                else if (one.expectedDmg > best.expectedDmg) {                    best = one;                    }            }        }        return best;    }