add glfw3 source; beginning implement deferred shading; other adjustments