A minimalist OpenGL engine with C