code: function(x, y, color, label) {
          this._super(me.GUI_Object, "init", [ x, y, {
              image: game.texture,
              region : color + "_button04"
          } ]);
  
          // offset of the two used images in the texture
          this.unclicked_region = game.texture.getRegion(color + "_button04");
          this.clicked_region = game.texture.getRegion(color + "_button05");
  
          this.anchorPoint.set(0, 0);
          this.setOpacity(0.5);
  
          this.font = new me.Text(0, 0 ,{
              font: "kenpixel",
              size: 12,
              fillStyle: "black",
              textAlign: "center",
              textBaseline: "middle"
          });
  
          this.label = label;
  
          // only the parent container is a floating object
          this.floating = false;
      }
docs: constructor