effect(effect, effectLoop = () => {
    effect.render(this.scene, this.camera);
  }) {
    this.renderLoop.stop();

    const size = this.renderer.getSize();
    effect.setSize(size.width, size.height);

    const loop = new Loop(effectLoop);

    this.effects.push(loop);
    if (this.enabled) loop.start(this.app);

    return this;
  }
@method effect
@description Add three.js effect
@param {Object} effect three.js effect
@param {function} effectLoop update function for effect
@return {this}
@memberof module:modules/app.RenderingModule