Updated Inventory so items are drop on mix fail

- Inventory now has a "drop_last" function
- MixingReactions has a reference to inventory and can now drop last if
the mix fails