public ParsableConfigurationData getParsbleData(){
		ParsableConfigurationData data = new ParsableConfigurationData(type.toString() + "|" + name);
		data.addNewData(new StringData("name", name));
		data.addNewData(new StringData("GameType", type.toString()));
		ParsableModule redSpawnsModule = new ParsableModule("RedSpawns");
		for(int i = 0; i < redSpawn.size(); i++){
			redSpawnsModule.addNewDatabit(new StringData("spawn" + i, LocationParser.locToString(redSpawn.get(i))));
		}data.addNewData(redSpawnsModule);
		ParsableModule blueSpawnsModule = new ParsableModule("BlueSpawns");
		for(int i = 0; i < blueSpawn.size(); i++){
			blueSpawnsModule.addNewDatabit(new StringData("spawn" + i, LocationParser.locToString(blueSpawn.get(i))));
		}data.addNewData(blueSpawnsModule);
		ParsableModule mapElementsModule = new ParsableModule("MapElements");
		for(int i = 0; i < mapElements.size(); i++){
			MapElement me = mapElements.get(i);
			String type = "";
			if(me instanceof PermHealthPack) type = "PermHealthPack";
			else if(me instanceof HealthPack) type = "HealthPack";
			mapElementsModule.addNewDatabit(new StringData("element" + i, type + "?" + LocationParser.locToString(me.getLocation())));
		}data.addNewData(mapElementsModule);
		ParsableModule pointsData = new ParsableModule("Points");
		pointsData.addNewDatabit(new StringData("point1", LocationParser.locToString(point1)));
		if(point2 != null) pointsData.addNewDatabit(new StringData("point2", LocationParser.locToString(point2)));
		data.addNewData(pointsData);
		System.out.println(data.getParsedString());
		System.out.println(data.getAsUnparsed());
		return data;
	}