private void addNewPlayer(HttpExchange t) throws IOException {
   String nick;
   String[] queries = t.getRequestURI().getQuery().split("&");
   String[] temp = queries[0].split("=");
   nick = temp[1];
   // System.out.println("here : " + nick);
   screen.addFighter(nick);
 }
  @Override
  public void handle(HttpExchange t) throws IOException {
    // System.out.println("LOG" + t.getRequestURI().getPath());
    System.out.println("LOG" + t.getRequestURI().getQuery());
    String path = t.getRequestURI().getPath();
    String[] paths = path.split("/"); // paths[0] é vazio , paths[1] é sempre
    // canvas senão não chega a esta
    // função
    switch (paths[2]) {
      case "newPlayer":
        addNewPlayer(t);
        break;
      case "move":
        String nick;
        String[] queries = t.getRequestURI().getQuery().split("&");
        String[] temp = queries[0].split("=");
        nick = temp[1];
        temp = queries[1].split("=");
        String ac = temp[1];
        Fighter tempf;
        switch (ac) {
          case "leftdown":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyDown(Keys.A);
            }
            break;
          case "rightdown":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyDown(Keys.D);
            }
            break;
          case "updown":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyDown(Keys.W);
            }
            break;
          case "atackdown":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyDown(Keys.SPACE);
            }
            break;
          case "leftup":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyUp(Keys.A);
            }
            break;
          case "rightup":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyUp(Keys.D);
            }
            break;
          case "upup":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyUp(Keys.W);
            }
            break;
          case "atackup":
            tempf = screen.getFighter(nick);
            if (tempf != null) {
              tempf.keyUp(Keys.SPACE);
            }
            break;
        }
        break;
      default:
        break;
    }

    String response = "success";

    t.getResponseHeaders().add("Access-Control-Allow-Origin", "*");
    t.sendResponseHeaders(200, response.length());
    OutputStream os = t.getResponseBody();
    os.write(response.getBytes());

    os.close();
  }