They did for CE2, but it was pretty poor. They essentially inserted 'pseudo-HLSL', meaning you could write your own shaders but had to know how to declare stuff manually based upon snippets of code hidden in the engine. I think you could very easily declare Blinn as H or Half, but for those of us who didn't know, it was…