Updated shaders to support more general permutations and added a simple glsl preprocessor compiler
'