code: private void launch(LaunchableConfig config, Direction initial, Featurable featurable, Launchable launchable)
      {
          final double x = localizable.getX() + config.getOffsetX() + offsetX;
          final double y = localizable.getY() + config.getOffsetY() + offsetY;
          launchable.setLocation(x, y);
  
          final Force vector = new Force(config.getVector());
          vector.addDirection(1.0, initial);
          launchable.setVector(computeVector(vector));
          launchable.launch();
  
          for (final LaunchableListener listener : listenersLaunchable)
          {
              listener.notifyFired(launchable);
          }
          handler.add(featurable);
      }
docs: Launch the launchable.
  
  @param config The launch configuration.
  @param initial The fire launch initial direction for force transfer.
  @param featurable The featurable representing the launchable.
  @param launchable The launchable to launch.