public CameraState Clone() { return new CameraState { pivot = { value = this.pivot.value }, rotation = { value = this.rotation.value }, viewSize = { value = this.viewSize.value } }; }