code: function addContainerSurface() {
      var container = new ContainerSurface({
          size: [200, 200],
          properties: {
              border: '1px',
              backgroundColor: '#eaeaea'
          }
      });
  
      var m2 = new Modifier({
          size: [30, 30],
          align: [0.1, 0],
          origin: [0, 0],
          transform: Transform.translate(0, 10)
      });
  
      var s2 = new Surface({
          properties: {
              backgroundColor: 'blue'
          }
      });
  
      var m3 = new Modifier({
          size: [40, 40],
          align: [0.9, 0.9],
          origin: [1, 1],
          transform: Transform.rotateZ(Math.PI / 6)
      });
  
      var s3 = new Surface({
          properties: {
              backgroundColor: 'green'
          }
      });
  
      container.add(m2).add(s2);
      container.add(m3).add(s3);
      ctx.add(container);
  }
docs: /*
  ContainerSurface