private void initiateParsing()
	{
		// http://tutorials.jenkov.com/java-xml/sax.html
		SAXParserFactory factory = SAXParserFactory.newInstance();
		File file = new File("assets/OSM_MapOfDenmark.osm");
		try
		{
			InputStream openStreetMapData = new FileInputStream(file);
			SAXParser saxParser = factory.newSAXParser();
			saxParser.parse(openStreetMapData, this);
			isParsed = true;
			//Release Memory
			openStreetMapData.close();
			saxParser.reset();

		} catch (Throwable err)
		{
			err.printStackTrace();
		}
		isParsed = false;
		tempRoadTypeList.clear();
		file = new File("assets/OSM_PlaceNames.osm");
		try
		{
			InputStream openStreetMapData = new FileInputStream(file);
			SAXParser saxParser = factory.newSAXParser();
			saxParser.parse(openStreetMapData, this);
			isParsed = true;
			//Release Memory
			openStreetMapData.close();
			saxParser.reset();
		} catch (Throwable err)
		{
			err.printStackTrace();
		}

		quadTree = new QuadTree(edges, minX, minY, Math.max(maxX - minX, maxY - minY));
	}