Add Gathering Skill Support

Final commit to add gathering support. Now uses the same error messages as global.