Add Drag support to Seat and Pointer
Add drag-and-drop support