public void maybe_fire_guns() {
    Enumeration gs;
    Gun gun;
    TwoWheeledVehicle v;

    gs = this.guns.elements();
    while (gs.hasMoreElements()) {
      gun = (Gun) gs.nextElement();
      if (gun.firing()) {
        gun.fired_flag = true;
        v = gun.vehicle_hit_by(world);
        if (!(v == null)) {
          gun.apply_to_vehicle(v);
        }
      }
    }
  }