Update player's inventory after ToolListener cancels events

This fixes a minor issue in which the tool does not show up in the player's inventory after the event has been canceled.