Example of how to load and use custom shaders in a CAOpenGLLayer