Make separate class for shape_learner_manager which passes feedback to relevant shape_learner etc.