Interacting with the backpack on the fly is a good idea, you could expand this further by having a mix of in world and in backpack structure