made CA_GUI no longer implement MouseListener itself.

now implements ActionListener to respond to button events.

added a JPanel layout to contain all the new buttons and controls and
stuff