Shader creation, basic vert and fragment shaders.