Rewrite of parts of Lusion game engine in Haskell. Mainly as a learning excercise.