public void clearSigns(int a) {
   if (signs.get(a) != null) {
     for (LobbyWall ls : signs.get(a)) {
       ls.clear();
     }
   }
 }
 public void updateWall(int a) {
   if (signs.get(a) != null) {
     for (LobbyWall lw : signs.get(a)) {
       lw.update();
     }
   }
 }
 public void updateall() {
   for (ArrayList<LobbyWall> lws : signs.values()) {
     for (LobbyWall lw : lws) {
       lw.update();
     }
   }
 }
  public void loadSign(int a) {
    try {
      Walls.debug("walls-system.lobby.signs." + a + ".world");
      World w = Bukkit.getWorld(s.getString("walls-system.lobby.signs." + a + ".world"));
      int x1 = s.getInt("walls-system.lobby.signs." + a + ".x1");
      int y1 = s.getInt("walls-system.lobby.signs." + a + ".y1");
      int z1 = s.getInt("walls-system.lobby.signs." + a + ".z1");
      int x2 = s.getInt("walls-system.lobby.signs." + a + ".x2");
      // int y2 = s.getInt("walls-system.lobby.signs." + a + ".y2");
      int z2 = s.getInt("walls-system.lobby.signs." + a + ".z2");
      int gameid = s.getInt("walls-system.lobby.signs." + a + ".id");

      LobbyWall ls = new LobbyWall(gameid);
      if (ls.loadSign(w, x1, x2, z1, z2, y1)) {
        ArrayList<LobbyWall> t = signs.get(gameid);
        if (t == null) {
          t = new ArrayList<LobbyWall>();
          signs.put(gameid, t);
        }
        t.add(ls);
        ls.update(); // TODO
      } else {
        /*s.set("walls-system.lobby.signs." + a, null);
        SettingsManager.getInstance().saveSystemConfig();*/
      }
    } catch (Exception e) {
      s.set("walls-system.lobby.signs." + a, null);
      s.set("walls-system.lobby.signno", s.getInt("walls-system.lobby.signno") - 1);
    }
  }
 public void clearAllSigns() {
   for (ArrayList<LobbyWall> lws : signs.values()) {
     for (LobbyWall lw : lws) {
       lw.clear();
     }
   }
 }
  public void display(String s, int a) {
    if (signs.get(a) != null) {

      for (LobbyWall ls : signs.get(a)) {
        ls.addMsg(s);
      }
    }
  }