public Options() {
		pane = this.getContentPane();
		pane.setLayout(null);
		
		this.setTitle(TITLE);
		this.setResizable(false);
		this.setSize(WIDTH, HEIGHT);
		this.setLocationRelativeTo(MainFrame.getThis());
		this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		this.setModal(true);
		
		JLabel
		themeLabel = new JLabel("Theme:");
		themeLabel.setFont(Program.displayFont);
		themeLabel.setBounds(5, 5, 100, 25);
		themeLabel.setVerticalAlignment(SwingConstants.CENTER);
		this.add(themeLabel);
		
		themeSelect = new JComboBox<String>(new Vector<String>(Assets.themes.keySet()));
		themeSelect.setSelectedItem(theme);
		
		themeSelect.setFont(Program.displayFont);
		themeSelect.setBounds(110, 5, 200, 25);
		this.add(themeSelect);
		
		JLabel
		difficultyLabel = new JLabel("Difficulty:");
		difficultyLabel.setFont(Program.displayFont);
		difficultyLabel.setBounds(5, 40, 100, 25);
		difficultyLabel.setVerticalAlignment(SwingConstants.CENTER);
		this.add(difficultyLabel);
		
		difficultySelect = new JComboBox<String>();
		for (Difficulty level : Difficulty.values()) {
			difficultySelect.addItem(level.name());
		}
		difficultySelect.setSelectedItem(difficulty.name());
		
		difficultySelect.setFont(Program.displayFont);
		difficultySelect.setBounds(110, 40, 200, 25);
		this.add(difficultySelect);
		
		multipleLivesCheck = new JCheckBox("Multiple Lives", multipleLives);
		multipleLivesCheck.setFont(Program.displayFont);
		multipleLivesCheck.setBounds(5, 75, 300, 25);
		multipleLivesCheck.setVerticalAlignment(SwingConstants.CENTER);
		this.add(multipleLivesCheck);
		
		Ok = new JButton("Ok");
		Ok.setBounds(5, HEIGHT - 68, (WIDTH - 20) / 2, 30);
		Ok.setMnemonic(KeyEvent.VK_O);
		Ok.setFont(Program.displayFont);
		Ok.addActionListener(this);
		pane.add(Ok);
		
		Cancel = new JButton("Cancel");
		Cancel.setBounds(10 + ((WIDTH - 20) / 2), HEIGHT - 68, (WIDTH - 20) / 2, 30);
		Cancel.setMnemonic(KeyEvent.VK_C);
		Cancel.setFont(Program.displayFont);
		Cancel.addActionListener(this);
		pane.add(Cancel);
		
		this.setVisible(true);
	}