added ability to set module progress as an effect
forgot to actually load progress condition from json ;_;
added some new events