Documentation improvements.
Shader source in separate file; stores GL logs