Assets: Added files from testing area
GLHardcodedShader: Offers GLShader instance
GLMaterial: Uses GLShader member
GLMaterialBuilder: Implemented createMaterial()
GLShader: Added GLShader class
GLViewer: Moved hardcoded shader program id to method call
Assets: Shaders: Added texture sampling, removed coordinate passing.
Fixed inspection errors
Assets: Shaders: Added flat shaders
Added texture handling