An ice puzzle generator.