made useItem properly handle gear, temporary, and permanent modifiers