#3.5 Intro to Modern OpenGL Tutorial: Shaders by thebennybox