{
	"uniforms": {
	    "mytexture2D" : "../../Images/earthspec1k.jpg",
	    "myothertexture2D" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC/SURBVDhPrZPRDYQgEEQpjVKuFEvhw0IoxU6QgQwMK+vdx5FsooT3GHdjCM4qZnnnHvvkYoxFi/uvIhwiRCClXFC6v5UQ1uQAsbrkHCLsbaPjFgIzQQc1yUOwu33ePGE3BQUaee2BpjhbP5YUmkAlbNzsAURfBDqJnMIyyv4JjsCCgCnIR32uZUfcJuGBOwEk6bOKhoAADh31EIq3MgFg1mgkE1BA2AoUZoo2iZ3gyqGgmMDC/xWwkfb3/eUd7A1v3kxjNW9taQAAAABJRU5ErkJggg==",
		"mycubemap": {
			"positiveX" : "posx.jpg",
			"negativeX" : "negx.jpg",
			"positiveY" : "negy.jpg",
			"negativeY" : "posy.jpg",
			"positiveZ" : "posz.jpg",
			"negativeZ" : "negz.jpg"
		}
	},
    "components": {
        "diffuse" : "textureCube(mycubemap, normalize(vec3(1.0))).rgb /* not an interesting reflection */",
        "specular" : "texture2D(myothertexture2D, materialInput.st).r",
        "emission" : "texture2D(mytexture2D, materialInput.st).rgb"
    }
}