My first OpenGL shader-based engine