copy(source) {
    return super.copy(source, () => {
      if (this.target) this.target.copy(source.target());

      this.position.copy(source.position);
      this.rotation.copy(source.rotation);
      this.quaternion.copy(source.quaternion);
    });
  }
@method copy
@instance
@description Copy source transforms & execute `Component.copy()`
@param {CameraComponent} source - The camera component to copy
@return {this} CameraComponent
@memberof module:core.CameraComponent