another possible approach to handling shaders using the ReadShader header file. I will be regressing back to the original until confirming the shaders effectiveness...