/**
  * This method sets up the panels used in this GUI and adds the appropriate listeners to the
  * components that require them.
  */
 private void setupPanels() {
   serverSettings = new ServerSettings();
   serverSettings.connectButton.addActionListener(listener);
   serverSettings.disconnectButton.addActionListener(listener);
   serverSettings.help.addActionListener(listener);
   dungeonPanel = new DungeonPanel();
   dungeonPanel.addKeyListener(listener);
   dungeonPanel.addMouseListener(listener);
   dungeonPanelOverlay = new DungeonPanelOverlay();
   dungeonPanelOverlay.endTurn.addMouseListener(listener);
   chatPanel = new ChatPanel();
   chatPanel.send.addActionListener(listener);
   chatPanel.message.addKeyListener(listener);
 }