made the shader loading more modular; it is now easier to compile a new shader.
Seperated alpha blending shader into its own file instead of being in the monochrome shader