changed gearList into packList and created a packShelf, to handle all the packList objects in bulk (for loading, etc).