private void createSelectionPanel(JPanel panel) {
		xSizeSpinner = null;
		ySizeSpinner = null;
		colourSizeSpinner = null;
		
		int baseXPos = 50;
		int baseYPos = 50;
		
		int yPos = baseYPos;
		JLabel xSizeLabel = new JLabel("Number of Guesses");
		xSizeSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_XSIZE, 1, maxXSize, 1));
		xSizeLabel.setLabelFor(xSizeSpinner);
		
		this.setPosition(xSizeLabel, baseXPos, yPos);
		this.setPosition(xSizeSpinner, xSizeLabel.getPreferredSize().width + baseXPos + 5, yPos);
		
		panel.add(xSizeLabel);
		panel.add(xSizeSpinner);
		
		yPos += xSizeLabel.getPreferredSize().height + 10;
		
		JLabel ySizeLabel = new JLabel("Length of Code");
		ySizeSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_YSIZE, 1, maxYSize, 1));
		ySizeLabel.setLabelFor(ySizeSpinner);
		
		this.setPosition(ySizeLabel, baseXPos, yPos);
		this.setPosition(ySizeSpinner, ySizeLabel.getPreferredSize().width + baseXPos + 5, yPos);
		
		panel.add(ySizeLabel);
		panel.add(ySizeSpinner);
		
		yPos += ySizeLabel.getPreferredSize().height + 10;
		
		JLabel colourSizeLabel = new JLabel("Number of Colours");
		colourSizeSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_COLOURSIZE, 1, maxColourSize, 1));
		colourSizeLabel.setLabelFor(colourSizeSpinner);
		
		this.setPosition(colourSizeLabel, baseXPos, yPos);
		this.setPosition(colourSizeSpinner, colourSizeLabel.getPreferredSize().width + baseXPos + 5, yPos);
		
		panel.add(colourSizeLabel);
		panel.add(colourSizeSpinner);
		
		yPos += colourSizeLabel.getPreferredSize().height + 10;
		
		JLabel codebreakerLabel = new JLabel("Computer as Codebreaker?");
		codebreakerCheckbox = new JCheckBox();
		codebreakerLabel.setLabelFor(codebreakerCheckbox);
		
		this.setPosition(codebreakerLabel, baseXPos, yPos);
		this.setPosition(codebreakerCheckbox, codebreakerLabel.getPreferredSize().width + baseXPos + 5, yPos);
		
		panel.add(codebreakerLabel);
		panel.add(codebreakerCheckbox);
		
		yPos += codebreakerLabel.getPreferredSize().height + 10;
		
		startButton = new JButton("Start");
		this.setPosition(startButton, baseXPos, yPos);
		
		panel.add(startButton);
		
		startButton.addMouseListener(this);
	}