Haskell Game Object Design - Or How Functions Can Get You Apples | Hacker News Reader