canAcceptDrop receives items h/t @brianjgeiger