Basic shader/program class
More shaderness
Reduce OpenGL requirement from 3.3 to 3.1