/** Attempt to host a game. */
 private void attemptHost() {
   mainGame.killMultiplayer();
   mainGame.setLanMultiplayer(true);
   processPlayerHost();
   mainGame.resetLifeCount();
   mainGame.resetLevelCount();
   mainGame.setScore(0);
   mainGame.spawnHost(new Host(MainGame.getMultiplayerPort(), mainGame, gameState));
   mainGame.setIsHost(true);
   mainGame.setIsClient(false);
   Logger.getInstance().log("Host started", Logger.PriorityLevels.VERYHIGH, "multiplayer");
 }
 /** Attempt to join a game. */
 private void attemptJoin() {
   mainGame.killMultiplayer();
   mainGame.setLanMultiplayer(true);
   processPlayerClient();
   mainGame.resetLifeCount();
   mainGame.resetLevelCount();
   mainGame.setScore(0);
   Client client =
       new Client(ipField.getText(), MainGame.getMultiplayerPort(), mainGame, gameState);
   mainGame.spawnClient(client);
   mainGame.setIsClient(true);
   mainGame.setIsHost(false);
   Logger.getInstance().log("Client started", Logger.PriorityLevels.VERYHIGH, "multiplayer");
 }
 /** Process a click on the return button. */
 private void processReturnButton() {
   mainGame.killMultiplayer();
   mainGame.setSwitchState(mainGame.getMainState());
 }