2D, Network-Based, Game Engine Written in Haskell