Add ability to drag pieces in CanvasView