IEnumerator DownloadFileP () {
		var query = new ParseQuery<ParseObject>("TestFile");
		query.Include("file");
		var t = query.GetAsync("UD2rshu4aq");
		while (!t.IsCompleted) {
			yield return null;
		}

		var data = t.Result;
		var filename = data.Get<string>("name");
		var file = data.Get<ParseFile>("file");

		var fileRequest = new WWW(file.Url.AbsoluteUri);
		yield return fileRequest;
		Debug.Log(filename + ": " + fileRequest.text);

		var parts = filename.Split('.');
		string localPath = Path.Combine(Application.persistentDataPath, "model." + parts[parts.Length-1]);
		var stream = File.Create(localPath);
		stream.Write(fileRequest.bytes, 0, fileRequest.bytes.Length);
	}
		ParseQuery<ParseProduct> addProductIncludedFields(ParseQuery<ParseProduct> query)
		{
			var result = query.Include("category").Include("subcategory").Include("store").Include("country");
			return result;
		}
		ParseQuery<ParseStore> addStoreIncludedFields(ParseQuery<ParseStore> query)
		{
			var result = query.Include("category").Include("country").Include("city");
			return result;
		}