Split Shader into 2 classes VertexShader and FragmentShader.