@Override
 public void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
   String[] msgs = msg.split(" ");
   String cmd = msgs[0];
   switch (cmd) {
     case "NEWCLIENT":
       if (LobbyScreen.usersList != null) LobbyScreen.usersList.getItems().add(msgs[1]);
       break;
     case "DISCLIENT":
       if (LobbyScreen.usersList != null)
         if (LobbyScreen.usersList.getItems().indexOf(msgs[1], false) != -1)
           LobbyScreen.usersList
               .getItems()
               .removeIndex(LobbyScreen.usersList.getItems().indexOf(msgs[1], false));
       break;
     case "NICK":
       LobbyScreen.showa.hide();
       LobbyScreen.nextScreen = 1;
       JoinScreen.error = 3;
       break;
     case "FULL":
       LobbyScreen.showa.hide();
       LobbyScreen.nextScreen = 1;
       JoinScreen.error = 2;
       break;
     case "SETMONEY":
       GameScreen.setMoney(Integer.parseInt(msgs[1]));
       break;
     case "ADDMONEY":
       GameScreen.addMoney(Integer.parseInt(msgs[1]));
       break;
     case "START":
       GameScreen.moveCamera = Integer.parseInt(msgs[1]);
       GameScreen.color = Integer.parseInt(msgs[1]);
       Gdx.app.log("color", "" + GameScreen.color);
       LobbyScreen.nextScreen = 2;
       LobbyScreen.showa.hide();
       break;
     case "SPAWN":
       Mob mob =
           new Mob(
               Integer.parseInt(msgs[1]), Integer.parseInt(msgs[2]), Integer.parseInt(msgs[3]));
       GameScreen.mobs.put(GameScreen.mobs.size(), mob);
       GameScreen.stage.addActor(mob);
       break;
   }
 }
 @Override
 public void channelInactive(ChannelHandlerContext ctx) {
   channel = null;
   if (MultiplayerScreen.error == false) MultiplayerScreen.error = true;
   if (GameScreen.isRunning) {
     GameScreen.closeGame();
   }
 }