Documentation of my attempt at learning OpenGL