Old version. It will work in Elm ~0.7, but is probably broken on newer versions with the new graphics lib.
Now works in Elm 0.10 -- w/ workaround for nested pattern match in countNeighbors, and gfx / API changes