JSON Renderer

From professor's JSON Renderer
Update with assignment document
Changed project base to my PA9.

Problems with my PA9: the quad rendering works, but it doesn't blend.
The quad is drawn as a simple object on the canvas and not on the 3D
plane. The quad has its own shaders that don't interact with the 3D
shaders. Some of this should probably be changed.
Added headers to all files