created BlockDragControl and cleaned MouseBlockControl