Procedural planetary renderer written in Haskell and OpenGL 4.3