@Override
		protected void initiate()
			{
				File directory = new File(saveDirectory);

				if (!directory.exists())
					{
						directory.mkdirs();
					}

				seedSizeSlider.setRange(0, 1000);
				redLeafSlider.setRange(0, 255);
				greenLeafSlider.setRange(0, 255);
				blueLeafSlider.setRange(0, 255);
				seedSizeSlider.setSliderImage(0, Hub.loadImage("seed.png"));
				redLeafSlider.setSliderImage(0, Hub.loadImage("redLeaf.png"));
				greenLeafSlider.setSliderImage(0, Hub.loadImage("greenLeaf.png"));
				blueLeafSlider.setSliderImage(0, Hub.loadImage("blueLeaf.png"));
				redLightSlider.setRange(0, 255);
				greenLightSlider.setRange(0, 255);
				blueLightSlider.setRange(0, 255);
				redLightSlider.setSliderImage(0, Hub.loadImage("redSun.png"));
				greenLightSlider.setSliderImage(0, Hub.loadImage("greenSun.png"));
				blueLightSlider.setSliderImage(0, Hub.loadImage("blueSun.png"));

				TLabel plantOptionsLabel = new TLabel("Plant Options");
				plantOptionsLabel.setFontSize(15);
				plantOptionsLabel.setBackgroundColour(new Color(0, 200, 200));
				plantOptionsMenu.add(plantOptionsLabel, false);
				plantOptionsMenu.add(seedSizeSlider);
				plantOptionsMenu.add(redLeafSlider);
				plantOptionsMenu.add(greenLeafSlider);
				plantOptionsMenu.add(blueLeafSlider);

				TLabel simOptionsLabel = new TLabel("Light Options");
				simOptionsLabel.setFontSize(15);
				simOptionsLabel.setBackgroundColour(new Color(0, 200, 200));
				plantOptionsMenu.add(simOptionsLabel, false);
				plantOptionsMenu.add(redLightSlider);
				plantOptionsMenu.add(greenLightSlider);
				plantOptionsMenu.add(blueLightSlider);

				redLeafSlider.setValue(175.0);
				greenLeafSlider.setValue(175.0);
				blueLeafSlider.setValue(175.0);

				redLightSlider.setValue(255);
				greenLightSlider.setValue(255);
				blueLightSlider.setValue(255);

				add(plantOptionsMenu);

				saveLoadMenu.setBorderSize(0);
				saveLoadMenu.add(saveGenesButton);
				saveLoadMenu.add(loadGenesButton);
				saveLoadMenu.add(openGenesFolderButton);
				saveLoadMenu.add(mainMenuButton);

				add(saveLoadMenu);

				geneEditorField = new TTextField(10, 510, Hub.canvasWidth - 20, 20, "Insert genetic code here");
				add(geneEditorField);
				add(saveNameField);

				add(instructionMenu);
				instructionMenu.add(getInstructionLabel("Genetic Instructions:"), false);
				instructionMenu.add(getInstructionLabel("Grow up instruction = ^"), false);
				instructionMenu.add(getInstructionLabel("Grow down instruction = v"), false);
				instructionMenu.add(getInstructionLabel("Grow left instruction = <"), false);
				instructionMenu.add(getInstructionLabel("Grow right instruction = >"), false);
				instructionMenu.add(getInstructionLabel("Create new node = N"), false);
				instructionMenu.add(getInstructionLabel("Toggle if node can seed = S"), false);
				instructionMenu.add(getInstructionLabel("Climb up node tree = +"), false);
				instructionMenu.add(getInstructionLabel("Climb down node tree = -"), false);
				instructionMenu.add(getInstructionLabel("Stop reading instructions = |"), false);
			}