Stig tries to learn OpenGL (and Haskell)