An OpenGL + SDL Engine for Learning