use custom cursors for dragging semantic blocks
Merge branch 'ticket-441' into testing