wobbles(ctx, x0, y0, x1, y1) {
        const half = [x0 + (x1 - x0) / 2, y0 + (y1 - y0) / 2]
        arc(ctx, [x0, y0], half)
        arc(ctx, half, [x1, y1], true)
    }
/**
     * Draw a semi-circle halfway to the
     * new point, then a flipped semi-
     * circle the rest of the way
     */
Draw a semi-circle halfway to the
new point, then a flipped semi
circle the rest of the way
Draw a semi - circle halfway to the new point then a flipped semi circle the rest of the way
wobbles(ctx, x0, y0, x1, y1) {
        const half = [x0 + (x1 - x0) / 2, y0 + (y1 - y0) / 2]
        arc(ctx, [x0, y0], half)
        arc(ctx, half, [x1, y1], true)
    }
wobbles ( ctx , x0 , y0 , x1 , y1 ) { const half = [ x0 + ( x1 - x0 ) / 2 , y0 + ( y1 - y0 ) / 2 ] arc ( ctx , [ x0 , y0 ] , half ) arc ( ctx , half , [ x1 , y1 ] , true ) }
Draw a semi-circle halfway to the
 new point, then a flipped semi
 circle the rest of the way
Draw a semi - circle halfway to the new point then a flipped semi circle the rest of the way