void handleButtonPressed(object sender, CommandTypes buttonType) { switch (buttonType) { case CommandTypes.EJECT: if (!isToggledSuspended) { gameInputBridge.eject(); } break; case CommandTypes.QUIT: isToggledSuspended = !isToggledSuspended; break; case CommandTypes.SPLIT: if (!isToggledSuspended) { gameInputBridge.split(); } break; case CommandTypes.SUSPEND: if (!isToggledSuspended) { isSuspended = true; } break; } }