#26 thanks @chunw; ac param
refactor with svg rects
svg path
close #22; SVG instead of Canvas
examples -> example