Take command lets you know when you try to take something you already have.
Drop prefers items held.
Add handle functions to ITakeRules and IDropRules.