public void addPlayerMenu(JMenuBar menuBar) {
		JMenu playerMenu = new JMenu("Player");
	    menuBar.add(playerMenu);
	    
	  //Blue Player Menu
	    JMenu blueMenu = new JMenu("Blue");
	    
	    JRadioButton blueMiniMaxRadio = new JRadioButton("MiniMax");
	    JRadioButton blueQuiescenceRadio = new JRadioButton("Quiescence");
	    JRadioButton blueUCTRadio = new JRadioButton("UCT");
	    JRadioButton blueRandomRadio = new JRadioButton("Random");
	    
	    ButtonGroup blueButtonGroup = new ButtonGroup();
	    blueButtonGroup.add(blueMiniMaxRadio);
	    blueButtonGroup.add(blueQuiescenceRadio);
	    blueButtonGroup.add(blueUCTRadio);
	    blueButtonGroup.add(blueRandomRadio);
	    blueQuiescenceRadio.setSelected(true);
	    
	    blueMenu.add(blueMiniMaxRadio);
	    blueMenu.add(blueQuiescenceRadio);
	    blueMenu.add(blueUCTRadio);
	    blueMenu.add(blueRandomRadio);
	    
	    playerMenu.add(blueMenu);
	    
	    blueMiniMaxRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerBlueAlg = "MiniMax";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    blueQuiescenceRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerBlueAlg = "Quiescence";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    blueUCTRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerBlueAlg = "UCT";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    blueRandomRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerBlueAlg = "Random";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    //Red Player Menu
	    JMenu redMenu = new JMenu("Red");
	    
	    JRadioButton redMiniMaxRadio = new JRadioButton("MiniMax");
	    JRadioButton redQuiescenceRadio = new JRadioButton("Quiescence");
	    JRadioButton redUCTRadio = new JRadioButton("UCT");
	    JRadioButton redRandomRadio = new JRadioButton("Random");
	    
	    ButtonGroup redButtonGroup = new ButtonGroup();
	    redButtonGroup.add(redMiniMaxRadio);
	    redButtonGroup.add(redQuiescenceRadio);
	    redButtonGroup.add(redUCTRadio);
	    redButtonGroup.add(redRandomRadio);
	    redRandomRadio.setSelected(true);
	    
	    redMenu.add(redMiniMaxRadio);
	    redMenu.add(redQuiescenceRadio);
	    redMenu.add(redUCTRadio);
	    redMenu.add(redRandomRadio);
	    
	    playerMenu.add(redMenu);
	    
	    redMiniMaxRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerRedAlg = "MiniMax";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    redQuiescenceRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerRedAlg = "Quiescence";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    redUCTRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerRedAlg = "UCT";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	    
	    redRandomRadio.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            	playerRedAlg = "Random";
                try {
					resetGame();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
            }
		});
	}