@Override
  public boolean shoot() {
    Random random = new Random();

    if (random.nextFloat() > (isAim ? 0.4 : 0.3)) {
      submachineGun.shoot();
      System.out.println("Caused damage!");
      return true;
    } else {
      System.out.println("Missed!");
      return false;
    }
  }