private void createScenarioPanel() {
		this.scenarioPanel = new JPanel();
		this.scenarioPanel.setLayout(new BoxLayout(this.scenarioPanel, BoxLayout.PAGE_AXIS));
		
		File folder = new File(SCENARIO_FOLDER);
		scenarioFiles = folder.list(new FilenameFilter() {
			@Override
			public boolean accept(File dir, String name) {
				return name.endsWith(".json");
			}
		});
		scenarioNames = new String[scenarioFiles.length];
		scenarioDescriptions = new String[scenarioFiles.length];
		
		for (int index = 0; index < scenarioFiles.length; index++) {
	        Map<String, Object> scenario = JSONLoader.get(SCENARIO_FOLDER + scenarioFiles[index]);
	        
	        scenarioNames[index] = scenario.get("title").toString();
	        scenarioDescriptions[index] = "";
	        scenarioDescriptions[index] += "Author: "+scenario.get("author")+"\n";
	        scenarioDescriptions[index] += "Players: "+scenario.get("players")+"\n";
	        scenarioDescriptions[index] += "Size: "+scenario.get("width")+"x"+scenario.get("height")+"\n\n";
	        scenarioDescriptions[index] += scenario.get("description");
	    }
		
		this.scenarioBox = new JComboBox(scenarioNames);
		this.scenarioBox.setAlignmentX( JComboBox.LEFT_ALIGNMENT );
		this.scenarioBox.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent event) {
				int index = GameSettingsPanel.this.scenarioBox.getSelectedIndex();
				String description = GameSettingsPanel.this.scenarioDescriptions[index];
				GameSettingsPanel.this.scenarioDescription.setText(description);
				((Main) GameSettingsPanel.this.getTopLevelAncestor()).pack();
			}
		});
		this.scenarioPanel.add(this.scenarioBox);

		this.scenarioDescription = new JTextArea(this.scenarioDescriptions[0]);
		this.setSize(JSlider.WIDTH, JTextArea.HEIGHT); // TODO: Make this work.
		this.scenarioDescription.setLineWrap(true);
		this.scenarioDescription.setEditable(false);
		this.scenarioDescription.setAlignmentX( JLabel.LEFT_ALIGNMENT );
		this.scenarioPanel.add(this.scenarioDescription);
		
		this.settingsPanel.add(this.scenarioPanel, BorderLayout.EAST);
	}