public void load(Vehicle vehicle, File file){
		// Load the Vehicle in Territory.
		addVehicle(vehicle);
		
		BufferedReader reader = null;
		String line = "";
		String splitBy = ",";
		
		try {
			reader = new BufferedReader(new FileReader(file));
			while ((line = reader.readLine()) != null) {
				String[] data = line.split(splitBy);
				
				float x1 = Float.parseFloat(data[0]);
				float y1 = Float.parseFloat(data[1]);
				
				float x2 = Float.parseFloat(data[2]);
				float y2 = Float.parseFloat(data[3]);
				
				Position a = new Position(x1, y1);
				Position b = new Position(x2, y2);
				
				float length = (float)Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1-y2, 2));
				
				// All roads are bidirectional.
				addPath(a, b, length, vehicle);
				addPath(b, a, length, vehicle);
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (reader != null) {
				try {
					reader.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}