public void ProcessRun()
	{
		for (Simulation.FIELD field : Simulation.FIELD.values())
		{
			for (Simulation.HEIGHT height : Simulation.HEIGHT.values())
			{
				for (int level_set : GetLevelSets(field, height))
				{
					String field_height_path = field.getValue().replace(" ", "") + "/" + height.getValue().replace(" ", "") + "/";
					String svg_path = PathToSVGFiles() + field_height_path + level_set;
					File svg_run_folder = new File(svg_path);
					File processed_folder = new File(PathToProcessedFiles() + field_height_path);
					if (!processed_folder.exists()) { continue; }
					if (!svg_run_folder.exists())
					{
						svg_run_folder.mkdirs();
					}
					String command = GetSVGApplicationPath() + " " + PathToProcessedFiles() + field_height_path + "/ " + this.GetResolution() + " " + this.m_run.getValue() + " " + level_set + " " + svg_path + "/\n";
			        try 
			        {
						ProcessBuilder pb = new ProcessBuilder("bash", "-c", command);
						Process proc = pb.start();
						proc.waitFor();
						
						String output = "";
						String line = "";
						BufferedReader input = new BufferedReader
				            (new InputStreamReader(proc.getInputStream()));
				        while ((line = input.readLine()) != null) {
				            output += (line + '\n');
				        }
				        input.close();
					} 
			        catch (Exception e) 
			        {
						e.printStackTrace();
					}
				}
			}
		}
		int x = 0;
	}