3D Game of Life in Haskell using the OpenGL bindings