separate Handler
Merge remote-tracking branch 'origin/master' into dev-2.0.0
separate Painter
add file info
separate Storage
self -> this
prototype style
fix bug: shape miss
prototype style, and optimize
add author
rename shape class: remove first
rename shape classes: add soon
clazzlize
edit variable name
edit test case, unfinished
code style
edit header code
fix bug: variable miss
edit demo 4 shape usage
add shape referance