Implement the "use" action for tools and items. Still buggy and needs
further testing and refinement