Add some utility methods to puzzle to make it easier to generate a full
demo image