move logic into familiar directory, lanes now listen for dragEnter/dragLeave for effect