Began moving drag and drop elements to a `UI` package

* These were currently inside the `Inventory` package
* UI Event Handlers will need to be created to handle custom events for
elements in the `UserInterface` package- this will allow the decoupling
of the `Inventory` and `UserInterface` package