public void SaveCurrentStateToFile(string fileName = "cameraAnimation.txt", string stateName = "")
{
// Id FreeCameraPosition FreeSurfaceYaw FreeSurfacePitch WaitTime TransitionTime
File.AppendAllText(fileName,
stateName == "" ? GenerateId() : stateName + '\t'
+ FreeSurfacePosition.X + '\t' + FreeSurfacePosition.Y + '\t' + FreeSurfacePosition.Z + '\t'
+ FreeSurfaceYaw + '\t' + FreeSurfacePitch + "\t1\t1"
);
}