This tutorial shows how to model game objects in Haskell using closures to dodge the everyday use of subtyping and dynamic dispatch in object-oriented languages. Suppose that we now wish to go further ...