Playing around with functional game programming.