implemented Being::drop and fixed a couple of bugs, where the inventory weight wasn't being updated on takes or drops