/** ------------------------RENDER------------------------* */
  @Override
  public void render(float f) {
    // Debug
    // stage.setDebugAll(true);

    // Clear Screen
    Gdx.gl.glClearColor(0.2f, 0.2f, 0.2f, 1);
    Gdx.gl.glClear(GL30.GL_COLOR_BUFFER_BIT);

    // Draw stage
    stage.act(Constants.DELTATIME);
    stage.draw();

    /*------------------SWITCH TO FULLSCREEN AND BACK------------------*/
    super.changeToFullScreenOnF12();

    /*------------------QUIT GAME------------------*/
    if (Gdx.input.isKeyPressed(Input.Keys.ESCAPE)) {
      if (isWinner) {
        AudioManager.getCurrentMusic().stop();
      } else {
        AudioManager.getCurrentMusic().stop();
      }

      server.stopServer();
      game.setScreen(new MenuScreen(game, client, server));
    }
  }
 public void loadScreen(String name, Screens fxmlPath) {
   try {
     FXMLLoader loader = new FXMLLoader(getClass().getResource(fxmlPath.getPath()));
     Parent screen = (Parent) loader.load();
     ControlledScreen cs = (ControlledScreen) loader.getController();
     cs.setScreenController(this);
     cs.setAppController(appController);
     csMap.put(name, cs);
     map.put(name, screen);
   } catch (IOException e) {
     e.printStackTrace();
   }
 }