public void go() {

	 
	 new Thread(new Runnable() {
		 public void run() {
		     try {
			 for (SimonButton button : buttons) {
			     button.setEnabled(false);
			     ///   button.removeActionListeners();
			 }
			 for (int button_num : computerButtonPresses) { // iterate through each sequence element
			     Thread.sleep(500);
			     SimonButton button = buttons[button_num]; // for readiblity
			     //System.out.println("hey"); // DEBUG
                             Color buttonColor = button.getBackground();
                             startMidi();
                             button.setBackground(Color.WHITE);
                             Thread.sleep(250);
			     button.setBackground(buttonColor);
			 }

			 for (SimonButton button : buttons) { // reactivate buttons
			     button.setEnabled(true);
			 }
                     } catch (InterruptedException ex) {ex.printStackTrace();}
	     }
	     }).start();
     
     // Change this to 1 later -  DEBUG
     if (computerButtonPresses.size() == 1 ) {
	 buttons[0].addActionListener(new GreenPushListener()); // listen for inputs
	 buttons[1].addActionListener(new RedPushListener());
	 buttons[2].addActionListener(new YellowPushListener());
	 buttons[3].addActionListener(new BluePushListener());
	 //	 startButton.addActionListener(new StartPushListener());
    // returnButton.addActionListener(new ExitPushListener());
	 }
     }