docs: function(type, pos, dim, canvas){
        var ctx = canvas.getCtx(), 
            pi5 = Math.PI / 5;
        ctx.save();
        ctx.translate(pos.x, pos.y);
        ctx.beginPath();
        ctx.moveTo(dim, 0);
        for (var i = 0; i < 9; i++) {
          ctx.rotate(pi5);
          if (i % 2 == 0) {
            ctx.lineTo((dim / 0.525731) * 0.200811, 0);
          } else {
            ctx.lineTo(dim, 0);
          }
        }
        ctx.closePath();
        ctx[type]();
        ctx.restore();
      }