public ArrayList<ArrayList<String>> parseData(ArrayList<String> rawdata){
		ArrayList<ArrayList<String>> bigdata = new ArrayList<ArrayList<String>>();
		for(String line : rawdata){
			ArrayList<String> smalldata = new ArrayList<String>();
			String[] minidata = line.split("\\|");
			for(int i = 0;i < minidata.length;i++){
				String split = minidata[i];
				if(i == 1){ // Location
					split = "(X=" + split;
					int index2 = split.indexOf(",");
					split = split.substring(0, index2 + 1) + "Y=" + split.substring(index2 + 1);
					index2 = split.indexOf(",", index2 + 1);
					split = split.substring(0, index2 + 1) + "Z=" + split.substring(index2 + 1);
					split += ")";
				}else if(i == 2){ // Rotation
					split = "(Pitch=" + split;
					int index2 = split.indexOf(",");
					split = split.substring(0, index2 + 1) + "Yaw=" + split.substring(index2 + 1);
					index2 = split.indexOf(",", index2 + 1);
					split = split.substring(0, index2 + 1) + "Roll=" + split.substring(index2 + 1);
					split += ")";
				}else if(i == 3){ //DrawScale3D
					split = "(X=" + split + ",Y=" + split + ",Z=" + split + ")";
					
				}
				smalldata.add(split);
			}
			bigdata.add(smalldata);
		}
		return bigdata;
	}