A particle engine using Haskell and OpenGL.