todo about generate
generating a new rule wipes prior koans so there isn't invalid koan true/false state stored and visible
Generate cannot end game unless rule is default rule.