Standard template code in C++ for all OpenGL 3.x development using SDL2