Inventory now auto-stacks Stackable items

* Dropping stacks of items also separates those items
* `DroppableScreenOverlay` will only drop an item if `Item.Drop()`
returns `true`