add internal canvas property
add line segment clipping
add Canvas#polygon