public env(OldUnityXml.env old)
			{
				_var = old._var;
				value = old.value;
			}
			public permission(OldUnityXml.action old)
			{
				system = old.system;
				content = old.content;
			}
			public qnx(OldUnityXml.qnx old)
			{
				env = new env(old.env);

				author = old.author;
				authorId = old.authorId;
				id = old.id;
				filename = old.filename;
				name = old.name;
				description = old.description;
				publisher = old.publisher;
				versionNumber = old.versionNumber;

				int assetCount = 5, splashAssetCount = old.splashScreens.images != null ? old.splashScreens.images.Length : 0;
				assets = new asset[assetCount + splashAssetCount];
				assets[0] = new asset(old.icon.image, old.icon.image);
				assets[1] = new asset("Data", null);
				assets[2] = new asset("lib", null);
				assets[3] = new asset("SLAwards.bundle", "scoreloop/SLAwards.bundle");
				assets[4] = new asset("Release", null);
				for (int i = 0; i != splashAssetCount; ++i)
				{
					assets[assetCount+i] = new asset(old.splashScreens.images[i], old.splashScreens.images[i]);
				}

				icon = new icon(old.icon);
				splashScreens = new splashScreens(old.splashScreens);
				initialWindow = new initialWindow(old.initialWindow);
				configuration = new configuration(old);

				category = old.category;
				permissions = new permission[old.actions.Length];
				for (int i = 0; i != permissions.Length; ++i)
				{
					permissions[i] = new permission(old.actions[i]);
				}
			}
			public configuration(OldUnityXml.qnx old)
			{
				name = "Device-Release";
				platformArchitecture = "armle-v7";
				asset = new configuration_asset(old);
			}
			public configuration_asset(OldUnityXml.qnx old)
			{
				path = old.filename;
				entry = "true";
				type = "Qnx/Elf";
				content = old.filename;
			}
			public initialWindow(OldUnityXml.initialWindow old)
			{
				autoOrients = old.autoOrients;
				aspectRatio = old.aspectRatio;
				systemChrome = old.systemChrome;
				transparent = old.transparent;
			}
			public splashScreens(OldUnityXml.splashScreens old)
			{
				if (old.images == null) return;

				images = new string[old.images.Length];
				for (int i = 0; i != images.Length; ++i)
				{
					images[i] = old.images[i];
				}
			}
			public icon(OldUnityXml.icon old)
			{
				image = old.image;
			}