General code cleanup and easier maintenance.
Helps write shaders rather than embedding them into the C++ code.