function RenderingModule() {
	    var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
	    var additional = arguments.length > 1 ? arguments[1] : undefined;

	    classCallCheck(this, RenderingModule);

	    defineProperty$3(this, "enabled", true);

	    this.params = Object.assign({
	      width: window.innerWidth,
	      height: window.innerHeight,
	      resolution: new Vector2(1, 1),
	      pixelRatio: window.devicePixelRatio,
	      bgColor: 0x000000,
	      bgOpacity: 1,
	      renderer: {},
	      fix: function fix() {}
	    }, params);
	    var _this$params = this.params,
	        bgColor = _this$params.bgColor,
	        bgOpacity = _this$params.bgOpacity,
	        _renderer = _this$params.renderer,
	        pixelRatio = _this$params.pixelRatio,
	        width = _this$params.width,
	        height = _this$params.height,
	        resolution = _this$params.resolution,
	        fix = _this$params.fix;
	    this.renderer = new WebGLRenderer(_renderer);
	    this.effects = [];
	    this.renderer.setClearColor(bgColor, bgOpacity);
	    if (pixelRatio) this.renderer.setPixelRatio(pixelRatio);
	    this.setSize(Number(width * resolution.x).toFixed(), Number(height * resolution.y).toFixed());

	    for (var key in additional) {
	      if (additional[key]) this.applyAdditional(key);
	    }

	    fix(this.renderer);
	  }
enabled
@static
@member {Boolean} module:core.App#enabled
@public