builds TC class with collect_engagement(),

which can be called with
TC::instance()->collect_engagement(TC::FRIENDS), for ex.