Generalized shader loading
Merge branch 'cleanup/MergeModules' of https://github.com/Circular-Studios/Dash into feature/EmbeddedShaders
Deferred shaders are now embedded in the engine rather than modifyable by the game programmers.
Also, fixed an order of operations bug in the lighting shader.  Turns out it *wasn't* supposed to look gray!
Changed embedded shaders to be immutable.
Merge pull request #53 from Circular-Studios/feature/EmbeddedShaders

Feature: Embedded Shaders