Objectives are now their own class, adding potential!