Updated to include the shaders as source inline.
Updated to include shader source inline.