onTarget(cid, target), onMoveItem(cid, item, fromPosition, toPosition) and fix issue #300