Added JSON serialization to procedural shaders. This allows procedurally shaded shapes to save their shader information in the scene file.