Break up the various agents into their own templates