public void run() {
    // boolean frame=Clock.frame;
    counter++;
    if (life != 0) {
      life--;
      image = ani[counter / 5 % 4];
      if (life >= 0) image = ani[8];
      if (life > 2) image = ani[7];
      if (life > 4) image = ani[6];
      if (life > 6) image = ani[5];
      if (life > 8) image = ani[4];
      // Clock.waitFor(frame=!frame);
      // if(Clock.dead)break;

      if (life < 0) {
        // vX*=.98;vY*=.98;
        x += vX;
        y -= vY;
      }
      if (life == -200) {
        vY = vX = 0;
        life = 10;
        x += 4 - round(8 * random());
        y += 4 - round(8 * random());
      }
      for (VisibleObject en : Room.enemies) {
        if (Collisions.collides(this, en)) {
          ((Enemy) en).damage(Element.WATER, 3);
          ((Enemy) en).vMultiplier = .00001f;
        }
      }
      if (life >= 0) return;
      for (Wall wal : Room.walls) {
        // if (vY==0&&vX==0)break;
        if (Collisions.collides(this, wal)) {
          vY = vX = 0;
          life = 10;
          x += 4 - round(8 * random());
          y += 4 - round(8 * random());
          // AudioPack.playAudio("BExplosion2.wav",0.05);
          AudioPack.playClip(boom);
          if (wal.damagable) {
            ((DamageableWall) wal).life -= 5;
            // if
            // (Jump.kraidLife<=0&&Jump.countdown<0){Jump.countdown=500;
            // AudioPack.playAudio("Ima Firen Mah Lazor!.wav",0.1);
            // }
          }
        }
      }
      // out.println(life);
    } else dead = true;
  }