@Override
  public void update(float delta) {
    super.update(delta);

    if (hp < 1) { // hp<=0
      setAlive(false);
    }
  }
  @Override
  public void collide(ScreenObject s) {
    switch (s.getType()) {
      case SHIP:
        hp = 0;
        break;
      case BULLET:
        hp -= 5;
        break;
      case ENEMYBULLET:
        hp -= 10;
        break;
    }

    // death check
    if (hp < 1) {
      setAlive(false);
    }
  }