- The HLSL compiler now has its own list of keywords in addition to the ones from GLSL. - Added "buffer", "precise", and "shared" to the GLSL keywords.
Move arrays and structs out to their own global static constants. Also, replace illegal names in HLSL as well.