Simplify the logic via porting from MouseArea to DragHandler. Add support for both left and right swiping Contributes to: #67