// if this startControl is called with a screen that is already running (which means
// that the onStartScreen Event has been called already before) we have to call
// onStartScreen on the newControl here manually. It won't be called by the screen
// anymore.
if (screen.isBound()) {
layerElement.bindControls(screen);
layerElement.initControls();
}
if (screen.isRunning()) {
layerElement.startEffect(EffectEventId.onStartScreen);
layerElement.startEffect(EffectEventId.onActive);