Move shader load code to shader.cpp instead of glwrap.hpp