Currently progress is based on % of child rules fulfilled, but this means you make very slow progress on the top level rules. We should make progress based on CUs/courses or on the number of leaf rules satisfied.