implemented inventory manipulation functions. began implementing gatherers.