public void run() {
		synchronized (launcherToDestroy) {
			if (launcherToDestroy.isAlive() && !launcherToDestroy.getIsHidden() && Utils.randomDestractorSucces()) {
				launcherToDestroy.interrupt();
			}
		}// synchronized

		if(launcherToDestroy.isBeenHit()){
			fireHitEvent();
		} else {
			fireMissEvent();
		}
	}