public void handleLeftClick(double x, double y, SUIComponent concerned){
		if(cancel.equals(concerned))
			frame.goTo(new PlayConfigPanel(frame));
		else if(join.equals(concerned) && list.getSelected()!=-1){
			String ip = ServersList.getServerIP(servers.getServers().get(list.getSelected()));
			if(!NetworkUtils.isReachableByPing(ip)){
				frame.setAlwaysOnTop(false);
				JOptionPane.showMessageDialog(frame, "The address \""+ip+"\" is not reachable. Please try another",
						"Unvalid IP !", JOptionPane.ERROR_MESSAGE);
				frame.setAlwaysOnTop(true);
				return;
			}
			JoinPlayPanel playPanel = new JoinPlayPanel(
					new SmashClient(ip, new SmashGame(frame.getProperties())), frame);
			frame.goTo(playPanel);
			playPanel.init();
		}
		else if(add.equals(concerned)){
			frame.setAlwaysOnTop(false);
			String s = JOptionPane.showInputDialog(frame, "Enter here the server name and its ip in the box below",
					"Name@IP");
			servers.addServer(s);
			servers.save();
			ArrayList<String> strings = new ArrayList<String>();
			ArrayList<String> strings2 =servers.getServers();
			for( String server : strings2){
				strings.add(ServersList.getServerName(server)+"  -  "+ServersList.getServerIP(server));
			}
			list.setStrings(getGraphics(), strings);
			frame.setAlwaysOnTop(true);
		}
		else if(remove.equals(concerned) && list.getSelected()!=-1){
			servers.removeServer(list.getSelected());
			servers.save();
			ArrayList<String> strings = new ArrayList<String>();
			ArrayList<String> strings2 =servers.getServers();
			for( String server : strings2){
				strings.add(ServersList.getServerName(server)+"  -  "+ServersList.getServerIP(server));
			}
			list.setStrings(getGraphics(), strings);
		}
		
	}