Made Shader class less annoying

Shader files suffixed .glsl contain all stages of a shader program.
Stages are seperated with preprocessor macros "#VERT" and "#ENDVERT".
Same syntax for other stages.