public void mouseClicked(MouseEvent arg0) {
		String command = "mouseClicked-";
		// Because I did not want to read the JTableSpecs I have found a
		// workaround JTables limits
		if (arg0.getSource() instanceof JTable) {
			// Cast to JTable
			JTable target = (JTable) arg0.getSource();
			int row = target.getSelectedRow();
			// Check if we can fetch the room name
			String parameters = "";
			for(int i=0;i<target.getColumnCount();i++){
				String colValue = (String) target.getModel()
						.getValueAt(row, i);
				colValue = colValue == null ? "null" : colValue;
				
				String colKey = target.getColumnName(i);
				//Add key=value to the parameters string
				parameters += colKey+"="+colValue;
				
				//Add trailing coma
				if(i<target.getColumnCount()-1){
					parameters+=",";
				}
			}
			//if column has at least one column this will evaluate to true because this means loop ran at-least once
			if(parameters.contains("="))
				parameters=":"+parameters;
			command += arg0.getComponent().getName() + parameters;
		} else {
			command += arg0.getComponent().getName();
		}
		enqueueCommands(command);
		// System.out.println(arg0.getComponent().getLocationOnScreen());
	}