Extract a function
Clean up Game a bit
Extract a UI module
Show the number of live cells on the screen
Make sure to remove duplicate live cells
Show the iteration count on the screen
Add a profiling target
Limit the exported interface
Depend on the `containers` package
Use a Set to represent the collection of cells in the world