using notifications and a set in each ball to keep track of who is dragged.  still buggy (balls get "orphaned" and left in the dragged state after the touch is gone)