public void startTurn(){
        new Thread(new Runnable() {
            public void run() {
                try {
                    for (SimonButton button : buttons) {
                        button.setEnabled(false);
                        ///   button.removeActionListeners();
                    }
                    for (int button_num : getCurrentSequence()) { // iterate through each sequence element
                        Thread.sleep(500);
                        SimonButton button = buttons[button_num]; // for readiblity
                        //System.out.println("hey"); // DEBUG
                        Color buttonColor = button.getBackground();
                        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 (getCurrentSequence().size() == 1 ) {
            buttons[0].addActionListener(new SimonSaysGameOld.GreenPushListener()); // listen for inputs
            buttons[1].addActionListener(new SimonSaysGameOld.RedPushListener());
            buttons[2].addActionListener(new SimonSaysGameOld.YellowPushListener());
            buttons[3].addActionListener(new SimonSaysGameOld.BluePushListener());
            startButton.addActionListener(new SimonSaysGameOld.StartPushListener());
        }
        }