Created ShaderFactory for handling shaders.
Moved Default Shaders into ShaderFactory