CanvasShape.js revision 0341dba359758fa73cc2f2ae9f6f8ebe9bfa94be