private void initialize() {
		optionItems = new ArrayList<Item>();
		ButtonItem i;
		StackPanel sp = new StackPanel();
		Dimension stackDims = new Dimension(manager.getScreenDims().width/8,3*manager.getScreenDims().height/8);
		sp.setDims(stackDims);
		sp.setPosition(new Vector((manager.getScreenDims().width - stackDims.width)/2,3*manager.getScreenDims().height/8));
		sp.setOrientation(StackPanel.VERTICAL);
		optionItems.add(sp);
		
		
		LabelItem l = new LabelItem();
		l.setText("Options");
		l.setTextSize(40);
		l.setDims(new Dimension(200,50));
		l.setPosition(new Vector((manager.getScreenDims().width - l.getDims().width)/2,manager.getScreenDims().height/4));
		optionItems.add(l);
		
		i = new ButtonItem();
		i.setText("Change Window Mode");
		i.setTextSize(20);
		i.setDims(new Dimension(275,30));
		sp.add(i);
		
		i = new ButtonItem();
		i.setTextSize(20);
		i.setText("Change Dot Color");
		i.addButtonItemListener(new ButtonItemListener() {
			@Override
			public void itemActivated() {
				manager.addScreen(new SelectionScreen(manager,false,Parameters.getDotColorChoices(),new SelectionAction() {
					@Override
					public void selectionMade(int selection) {
						try {
							Parameters.DOT_COLOR = Parameters.string2Color(Parameters.getDotColorChoices()[selection]);
							Parameters.save();
						} catch (Exception e) {
							
						}
					}
				}));
			}
		});
		i.setDims(new Dimension(275,30));
		sp.add(i);
		
		i = new ButtonItem();
		i.setTextSize(20);
		i.setText("Change Line Color");
		i.addButtonItemListener(new ButtonItemListener() {
			@Override
			public void itemActivated() {
				manager.addScreen(new SelectionScreen(manager,false,Parameters.getLineColorChoices(),new SelectionAction() {
					@Override
					public void selectionMade(int selection) {
						try {
							Parameters.LINE_COLOR = Parameters.string2Color(Parameters.getLineColorChoices()[selection]);
							Parameters.save();
						} catch (Exception e) {
							
						}
					}
				}));
			}
		});
		i.setDims(new Dimension(275,30));
		sp.add(i);
		
		i = new ButtonItem();
		i.setText("Change Background Color");
		i.setTextSize(20);
		i.addButtonItemListener(new ButtonItemListener() {
			@Override
			public void itemActivated() {
				manager.addScreen(new SelectionScreen(manager,false,Parameters.getBackgroundColorChoices(),new SelectionAction() {
					@Override
					public void selectionMade(int selection) {
						try {
							Parameters.BACKGROUND_COLOR = Parameters.string2Color(Parameters.getBackgroundColorChoices()[selection]);
							Parameters.save();
						} catch (Exception e) {
							
						}
					}
				}));
			}
		});
		i.setDims(new Dimension(275,30));
		sp.add(i);
		
		i = new ButtonItem();
		i.setText("Change Accent Color");
		i.setTextSize(20);
		i.addButtonItemListener(new ButtonItemListener() {
			@Override
			public void itemActivated() {
				manager.addScreen(new SelectionScreen(manager,false,Parameters.getAccentColorChoices(),new SelectionAction() {
					@Override
					public void selectionMade(int selection) {
						try {
							Parameters.ACCENT_COLOR = Parameters.string2Color(Parameters.getAccentColorChoices()[selection]);
							Parameters.save();
						} catch (Exception e) {
							
						}
					}
				}));
			}
		});
		i.setDims(new Dimension(275,30));
		sp.add(i);
		
		
		i = new ButtonItem();
		i.setText("Exit");
		i.setDims(new Dimension(100,20));
		i.setTextSize(20);
		i.addButtonItemListener(new ButtonItemListener() {
			@Override
			public void itemActivated() {
				Launcher.exit();
			}
		});
		sp.add(i);
		
		
	}