Inventory fixes

You can read the commit names for a description.
Honestly, I don't like it either. Assuming your inventory's empty, when you pick up anything it'll go to your hot bar where you can see it and know it's there. With this code, it's not obvious you picked up armor, and you wouldn't know to check because your hot bar wouldn't be full.