/**
  * Exit function for state. Fades out and everything.
  *
  * @param container the GameContainer we are running in
  * @param sbg the gamestate cont.
  * @param delta the deltatime in ms
  */
 public void exit(GameContainer container, StateBasedGame sbg, int delta) {
   if (mainGame.getShouldSwitchState()) {
     if (RND.getInstance().getOpacity() > 0.0f) {
       RND.getInstance()
           .setOpacity(
               RND.getInstance().getOpacity() - ((float) delta) / mainGame.getOpacityFadeTimer());
     } else {
       Logger.getInstance()
           .log("Exiting MenuMultiplayerState", Logger.PriorityLevels.LOW, "States");
       if (mainGame.getSwitchState() == -1) {
         container.exit();
       } else {
         mainGame.switchColor();
         sbg.enterState(mainGame.getSwitchState());
       }
     }
   }
 }