Add pick up and put down callbacks
Merge branch 'garmet-mouse-callbacks'