one way to make sure you can guarantee click and drag behavior is to use some global variable called “self.dragging” or whatever, and assert that variable on a mouse event, and set it false on a mouse-up event. Then only enable a collision if self.dragging = false.
This makes it so you can drag one item at a time.