Implemented the item OnUse handler

* Allows items to implement custom logic if needed