{"text_format":"1","workbook":"xlsx","n_sheets":14,"sheets":["Shark Graphing","Animal Graphing","Shadow Graphing","Background Graphing","Setup","Cage Graphing","Instructions","TT","Joystick Controller Test","Virtual Marine Environment","Data In","Data Out","Settings","Gauge Work"],"not_rendered":{"charts":6,"images":95,"macros":1,"external_links":0,"defined_names":67,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Shark Graphing","index":0,"n_rows":29,"n_cols":23,"rows_kept":29,"cut":false,"hidden":true,"merged":[]}
[null,null,null,null,null,null,{"$f":"(Xposition-Xframe_min)/Xframe_range-0.5","v":-0.5},{"$f":"(Yposition-Yframe_min)/Yframe_range-0.5","v":0},{"$f":"(Zposition-Zframe_min)/Zframe_range-0.5","v":-2.5000000000000022E-2},{"$f":"SUMPRODUCT($G$1:$I$1,Chart_XRotationVals)","v":-0.35355339059327379},{"$f":"SUMPRODUCT($G$1:$I$1,Chart_YRotationVals)","v":-0.18543694933448129}]
[null,"Rotation","Roll","Pitch","Yaw","Make NA","Norm X","Norm Y","Norm Z","X","Y","Shark Testing Y","Picture Name",null,null,"Shark","Dist from mid","Radius","#","x","y","z"]
[null,"SharkRPY_-1;-1;-1",-1,-1,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},{"$f":"(Xposition-Xframe_min)/Xframe_range-0.5","v":-0.5},{"$f":"(Yposition-Yframe_min)/Yframe_range-0.5","v":0},{"$f":"(Zposition-Zframe_min)/Zframe_range-0.5","v":-2.5000000000000022E-2},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P-1 Y-1"},null,null,"Head",{"$f":"IFERROR(INDEX(SetupConstantsTable[],MATCH($P$2,SetupConstantsTable[Object],0),MATCH(SharkBubbleTable[[#This Row],[Shark]]&\" to mid\",SetupConstantsTable[#Headers],0)),0)","v":2},{"$f":"INDEX(SetupConstantsTable[],MATCH($P$2,SetupConstantsTable[Object],0),MATCH(SharkBubbleTable[[#This Row],[Shark]],SetupConstantsTable[#Headers],0))","v":2},1,{"$f":"Xposition+SharkBubbleTable[[#This Row],[Dist from mid]]*COS($R$8*Yaw)*COS($R$8*Pitch)","v":22},{"$f":"Yposition+SharkBubbleTable[[#This Row],[Dist from mid]]*SharkBubbleTable[[#This Row],['#]]*SIN($R$8*Yaw)","v":0},{"$f":"Zposition+SharkBubbleTable[[#This Row],[Dist from mid]]*SharkBubbleTable[[#This Row],['#]]*SIN($R$8*Pitch)","v":-10.5}]
[null,"SharkRPY_-1;-1;0",-1,-1,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P-1 Y0"},null,null,"Mid",{"$f":"IFERROR(INDEX(SetupConstantsTable[],MATCH($P$2,SetupConstantsTable[Object],0),MATCH(SharkBubbleTable[[#This Row],[Shark]]&\" to mid\",SetupConstantsTable[#Headers],0)),0)","v":0},{"$f":"INDEX(SetupConstantsTable[],MATCH($P$2,SetupConstantsTable[Object],0),MATCH(SharkBubbleTable[[#This Row],[Shark]],SetupConstantsTable[#Headers],0))","v":2},0,{"$f":"Xposition+SharkBubbleTable[[#This Row],[Dist from mid]]*COS($R$8*Yaw)*COS($R$8*Pitch)","v":20},{"$f":"Yposition+SharkBubbleTable[[#This Row],[Dist from mid]]*SharkBubbleTable[[#This Row],['#]]*SIN($R$8*Yaw)","v":0},{"$f":"Zposition+SharkBubbleTable[[#This Row],[Dist from mid]]*SharkBubbleTable[[#This Row],['#]]*SIN($R$8*Pitch)","v":-10.5}]
[null,"SharkRPY_-1;-1;1",-1,-1,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P-1 Y1"},null,null,"Tail",{"$f":"IFERROR(INDEX(SetupConstantsTable[],MATCH($P$2,SetupConstantsTable[Object],0),MATCH(SharkBubbleTable[[#This Row],[Shark]]&\" to mid\",SetupConstantsTable[#Headers],0)),0)","v":-2},{"$f":"INDEX(SetupConstantsTable[],MATCH($P$2,SetupConstantsTable[Object],0),MATCH(SharkBubbleTable[[#This Row],[Shark]],SetupConstantsTable[#Headers],0))","v":1},-1,{"$f":"Xposition+SharkBubbleTable[[#This Row],[Dist from mid]]*COS($R$8*Yaw)*COS($R$8*Pitch)","v":18},{"$f":"Yposition+SharkBubbleTable[[#This Row],[Dist from mid]]*SharkBubbleTable[[#This Row],['#]]*SIN($R$8*Yaw)","v":0},{"$f":"Zposition+SharkBubbleTable[[#This Row],[Dist from mid]]*SharkBubbleTable[[#This Row],['#]]*SIN($R$8*Pitch)","v":-10.5}]
[null,"SharkRPY_-1;0;-1",-1,0,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P0 Y-1"}]
[null,"SharkRPY_-1;0;0",-1,0,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P0 Y0"}]
[null,"SharkRPY_-1;0;1",-1,0,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P0 Y1"},null,null,"Shark turn angle",30,0.52359877559829882]
[null,"SharkRPY_-1;1;-1",-1,1,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P1 Y-1"}]
[null,"SharkRPY_-1;1;0",-1,1,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P1 Y0"}]
[null,"SharkRPY_-1;1;1",-1,1,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R-1 P1 Y1"}]
[null,"SharkRPY_0;-1;-1",0,-1,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P-1 Y-1"}]
[null,"SharkRPY_0;-1;0",0,-1,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P-1 Y0"}]
[null,"SharkRPY_0;-1;1",0,-1,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P-1 Y1"},null,null,21.661000000007775,8,-15,{"$f":"(P$14-Xframe_min)/Xframe_range-0.5","v":-0.46677999999984449},{"$f":"(Q$14-Yframe_min)/Yframe_range-0.5","v":0.26666666666666672},{"$f":"(R$14-Zframe_min)/Zframe_range-0.5","v":-0.25},{"$f":"SUMPRODUCT($S$14:$U$14,Chart_XRotationVals)","v":-0.44320038831199432},{"$f":"SUMPRODUCT($S$14:$U$14,Chart_YRotationVals)","v":-0.19506564954459341}]
[null,"SharkRPY_0;0;-1",0,0,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P0 Y-1"},null,null,20,9,-16.5]
[null,"SharkRPY_0;0;0",0,0,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":true},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":-0.35355339059327379},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":-0.18543694933448129},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":1},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P0 Y0"}]
[null,"SharkRPY_0;0;1",0,0,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P0 Y1"}]
[null,"SharkRPY_0;1;-1",0,1,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P1 Y-1"}]
[null,"SharkRPY_0;1;0",0,1,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P1 Y0"}]
[null,"SharkRPY_0;1;1",0,1,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R0 P1 Y1"}]
[null,"SharkRPY_1;-1;-1",1,-1,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P-1 Y-1"}]
[null,"SharkRPY_1;-1;0",1,-1,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P-1 Y0"}]
[null,"SharkRPY_1;-1;1",1,-1,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P-1 Y1"}]
[null,"SharkRPY_1;0;-1",1,0,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P0 Y-1"}]
[null,"SharkRPY_1;0;0",1,0,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P0 Y0"}]
[null,"SharkRPY_1;0;1",1,0,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P0 Y1"}]
[null,"SharkRPY_1;1;-1",1,1,-1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P1 Y-1"}]
[null,"SharkRPY_1;1;0",1,1,0,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P1 Y0"}]
[null,"SharkRPY_1;1;1",1,1,1,{"$f":"AND(SharkGraphingTable[[#This Row],[Roll]]=Roll,SharkGraphingTable[[#This Row],[Pitch]]=Pitch,SharkGraphingTable[[#This Row],[Yaw]]=Yaw)","v":false},-0.5,0,-2.5000000000000022E-2,{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(SharkGraphingTable[[#This Row],[Make NA]],SUMPRODUCT(SharkGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals),NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(SharkGraphingTable[[#This Row],[Roll]]=InputRoll,SharkGraphingTable[[#This Row],[Pitch]]=InputPitch,SharkGraphingTable[[#This Row],[Yaw]]=InputYaw),1,NA())","v":{"$error":"#N/A"}},{"$f":"\"shark R\"&SharkGraphingTable[[#This Row],[Roll]]&\" P\"&SharkGraphingTable[[#This Row],[Pitch]]&\" Y\"&SharkGraphingTable[[#This Row],[Yaw]]","v":"shark R1 P1 Y1"}]

{"sheet":"Animal Graphing","index":1,"n_rows":42,"n_cols":30,"rows_kept":42,"cut":false,"hidden":true,"merged":[]}
[]
["Object","ReferenceID","Image Appearance","Top/Bottom","Version","Velocity at 0","Cycle position","Starting position","Starting Y lane","Starting Z depth","Calculated position","Offset multiplier","Position offset","X","Y","Z","y lane randomizer","Norm X","Norm Y","Norm Z","Screen X","Screen Y","Hidden","Closest sphere to Shark","Hit","Separation","X dist","Y dist","Z dist","Number seen"]
["J",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"J1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Crab"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":120},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":49},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-10},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-19.600000000000001},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":49},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":49},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-10},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-19.600000000000001},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77700220.188317344},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":7.999999999999996E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.33333333333333337},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.48000000000000009},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.19798989873223327},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.20870328439780514},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":30.196191812876009},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":729},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":100},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":82.810000000000031},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":1}]
["J",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"J2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Crab"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":120},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":107},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-8},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-19.600000000000001},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":107},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":107},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-8},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-19.600000000000001},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77703710.846821323},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.24},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.26666666666666666},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.48000000000000009},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.98994949366116658},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.2155607843141234},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":85.859245279701824},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":7225},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":64},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":82.810000000000031},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["I",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"I1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Octopus"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":130},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":39},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-6},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-17},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":39},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":39},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-6},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-17},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77724654.797845259},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.12},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.35},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":-1.3877787807814457E-17},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.20609637027220712},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":19.1637678967368},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":289},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":42.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":1}]
["I",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"I2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Octopus"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":130},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":98},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":1},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-18},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":98},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":98},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":1},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-18},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77736872.102609217},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.06},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":3.3333333333333326E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.4},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.7353910524340096},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.24327359723522551},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":76.375716035923361},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":5776},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":1},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":56.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["H",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"H1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Hammerhead"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-4.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":170},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":88},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":8},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-15},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":88},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":88},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":8},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-15},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77818902.577452943},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":0.8600000000000001},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.26666666666666672},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.49497474683058335},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.2740219180266954},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":69.607830019330436},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":4761},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":64},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":20.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["H",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"H2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Hammerhead"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-4.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":170},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":162},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-4},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-14},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":162},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":162},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-4},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-14},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77797958.626429021},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":2.34},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.13333333333333336},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":1.7111984104714451},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.72974863043804361},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":143.09874213283638},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":20449},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":16},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":12.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["F",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"F1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Turtle"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":140},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":42},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":9},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-11},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":42},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":42},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":9},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-11},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77768288.029145122},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.06},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.30000000000000004},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-4.9999999999999989E-2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":-0.16970562748477142},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.5105898795504105E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":21.937410968480304},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":400},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":81},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":0.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":1}]
["F",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"F2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Turtle"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":140},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":97},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":7},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-12},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":97},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":97},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":7},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-12},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77764797.370641127},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.04},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.23333333333333328},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-9.9999999999999978E-2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.63639610306789285},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.38255198474868551},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":75.340891951184119},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":5625},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":49},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":2.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["D",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"D1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Jellyfish"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":165},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":50},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":9},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-10},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":50},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":50},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":9},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-10},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77811921.260444984},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":9.9999999999999978E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.30000000000000004},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":9.8994949366116664E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":29.415132160165456},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":784},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":81},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":0.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["D",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"D2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Jellyfish"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":165},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":99},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":6},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-9},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":99},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":99},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":6},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-9},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77806685.272688985},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.08},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.19999999999999996},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":5.0000000000000044E-2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.44158457678761737},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":77.247977319797826},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":5929},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":2.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["C",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"C1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Orca"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":260},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":67},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-7},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-6},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":67},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":67},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-7},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-6},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77949802.27135253},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":0.43999999999999995},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.23333333333333334},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.19999999999999996},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.17534804948073718},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":41.835989291517897},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":1681},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":49},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":20.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["C",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"C2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Orca"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":260},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":195},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-1},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-7},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":195},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":195},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-1},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-7},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77960274.246864498},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":3},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-3.3333333333333326E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.15000000000000002},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":1.1055506281950223},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":169.03919663793957},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":28561},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":1},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":12.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["B",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"B1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Sting Ray"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-3.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":110},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":25},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":6},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-3},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":6},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-3},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77710692.163829297},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.4},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.19999999999999996},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.35},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.224860716370472E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":10.404326023342406},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":16},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":56.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":1}]
["B",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"B2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Sting Ray"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-3.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":110},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":78},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":10},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-4},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":78},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":78},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":10},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-4},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77717673.480837271},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":0.65999999999999992},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.33333333333333337},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.30000000000000004},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.40797896436434805},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":58.23443998185266},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":3249},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":100},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":42.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["A",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"A1B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Dolphin"},"Below Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-6},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":150},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":30},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-3},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-1},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":30},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":30},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-3},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-1},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77764797.370641127},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.3},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-9.9999999999999978E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.44999999999999996},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.8605352067620382E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":11.629703349613008},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":9},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":90.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":1}]
["A",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"A2B"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Dolphin"},"Below Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-6},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":150},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":105},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-7},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-2},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":105},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":105},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-7},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-2},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77757816.053633139},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.2},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.23333333333333334},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.4},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.51333065863438043},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":81.745030429990052},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":6561},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":49},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":72.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["J",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"J1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Crab"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":120},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":49},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-10},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-19.600000000000001},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":49},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":49},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-10},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-19.600000000000001},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77700220.188317344},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":7.999999999999996E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.33333333333333337},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.48000000000000009},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.20870328439780514},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":30.196191812876009},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":729},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":100},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":82.810000000000031},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["J",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"J2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Crab"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":120},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":107},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-8},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-19.600000000000001},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":107},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":107},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-8},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-19.600000000000001},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77703710.846821323},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.24},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.26666666666666666},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.48000000000000009},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.2155607843141234},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":85.859245279701824},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":7225},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":64},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":82.810000000000031},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["I",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"I1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Octopus"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":130},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":39},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-6},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-17},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":39},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":39},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-6},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-17},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77724654.797845259},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.12},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.35},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.20609637027220712},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":19.1637678967368},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":289},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":42.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["I",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"I2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Octopus"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":130},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":98},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":1},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-18},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":98},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":98},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":1},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-18},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77736872.102609217},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.06},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":3.3333333333333326E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.4},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.24327359723522551},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":76.375716035923361},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":5776},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":1},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":56.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["H",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"H1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Hammerhead"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-4.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":170},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":88},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":8},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-15},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":88},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":88},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":8},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-15},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77818902.577452943},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":0.8600000000000001},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.26666666666666672},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.2740219180266954},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":69.607830019330436},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":4761},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":64},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":20.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["H",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"H2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Hammerhead"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-4.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":170},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":162},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-4},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-14},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":162},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":162},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-4},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-14},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77797958.626429021},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":2.34},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.13333333333333336},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-0.2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.72974863043804361},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":143.09874213283638},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":20449},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":16},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":12.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["F",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"F1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Turtle"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":140},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":42},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":9},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-11},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":42},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":42},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":9},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-11},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77768288.029145122},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.06},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.30000000000000004},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-4.9999999999999989E-2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.5105898795504105E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":21.937410968480304},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":400},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":81},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":0.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["F",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"F2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Turtle"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":140},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":97},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":7},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-12},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":97},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":97},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":7},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-12},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77764797.370641127},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.04},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.23333333333333328},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":-9.9999999999999978E-2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.38255198474868551},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":true},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":75.340891951184119},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":5625},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":49},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":2.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["D",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"D1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Jellyfish"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":165},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":50},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":9},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-10},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":50},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":50},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":9},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-10},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77811921.260444984},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":9.9999999999999978E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.30000000000000004},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":-5.656854249492381E-2},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":9.8994949366116664E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":29.415132160165456},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":784},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":81},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":0.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["D",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"D2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Jellyfish"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-2.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":165},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":99},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":6},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-9},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":99},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":99},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":6},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-9},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77806685.272688985},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.08},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.19999999999999996},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":5.0000000000000044E-2},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.67882250993908577},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.44158457678761737},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":77.247977319797826},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":5929},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":2.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["C",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"C1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Orca"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":260},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":67},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-7},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-6},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":67},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":67},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-7},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-6},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77949802.27135253},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":0.43999999999999995},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.23333333333333334},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.19999999999999996},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.41012193308819755},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.17534804948073718},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":41.835989291517897},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":1681},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":49},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":20.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["C",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"C2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Orca"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":260},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":195},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-1},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-7},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":195},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":195},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-1},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-7},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77960274.246864498},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":3},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-3.3333333333333326E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.15000000000000002},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":2.1354624791833738},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":1.1055506281950223},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":169.03919663793957},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":28561},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":1},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":12.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["B",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"B1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Sting Ray"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-3.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":110},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":25},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":6},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-3},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":6},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-3},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77710692.163829297},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.4},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.19999999999999996},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.35},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":-0.36769552621700474},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.224860716370472E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":10.404326023342406},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":16},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":56.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["B",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"B2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Sting Ray"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-3.5},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":110},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":78},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":10},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-4},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":78},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":78},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":10},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-4},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77717673.480837271},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":0.65999999999999992},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":0.33333333333333337},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.30000000000000004},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.32526911934581182},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.40797896436434805},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":58.23443998185266},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":3249},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":100},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":42.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["A",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"A1A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Dolphin"},"Above Shark",1,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-6},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":150},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":30},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-3},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-1},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":30},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":30},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-3},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-1},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77764797.370641127},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":-0.3},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-9.9999999999999978E-2},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.44999999999999996},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":-0.16970562748477142},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.8605352067620382E-2},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":11.629703349613008},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":36},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":9},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":90.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
["A",{"$f":"AnimalGraphingTable[[#This Row],[Object]]&AnimalGraphingTable[[#This Row],[Version]]&LEFT(AnimalGraphingTable[[#This Row],[Top/Bottom]],1)","v":"A2A"},{"$f":"VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],2,0)&IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",\"-\"&AnimalGraphingTable[[#This Row],[Top/Bottom]],\"\")","v":"Dolphin"},"Above Shark",2,{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!F$2,SetupConstantsTable[#Headers],0))","v":-6},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH('Animal Graphing'!G$2,SetupConstantsTable[#Headers],0))","v":150},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"X\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":105},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Y\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0))","v":-7},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Shadow\",Setup!$H$25,INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(\"Z\"&AnimalGraphingTable[[#This Row],[Version]],SetupConstantsTable[#Headers],0)))","v":-2},{"$f":"AnimalGraphingTable[[#This Row],[Velocity at 0]]*NetTime+AnimalGraphingTable[[#This Row],[Starting position]]","v":105},{"$f":"IF(AnimalGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-AnimalGraphingTable[[#This Row],[Calculated position]]/AnimalGraphingTable[[#This Row],[Cycle position]],0))","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Offset multiplier]]*AnimalGraphingTable[[#This Row],[Cycle position]]","v":0},{"$f":"AnimalGraphingTable[[#This Row],[Calculated position]]+AnimalGraphingTable[[#This Row],[Position offset]]","v":105},{"$f":"IF(AnimalGraphingTable[[#This Row],[Offset multiplier]]=0,AnimalGraphingTable[[#This Row],[Starting Y lane]],MOD(ROUND(0.9*(ROUND(AnimalGraphingTable[[#This Row],[y lane randomizer]],0)-ROUNDDOWN(AnimalGraphingTable[[#This Row],[y lane randomizer]],-2)),0),22)+Yframe_min+4)","v":-7},{"$f":"AnimalGraphingTable[[#This Row],[Starting Z depth]]","v":-2},{"$f":"RADIANS(AnimalGraphingTable[[#This Row],[Cycle position]]+AnimalGraphingTable[[#This Row],[Starting Y lane]]-Setup!$G$25+AnimalGraphingTable[[#This Row],[Offset multiplier]]+StartingTime)*100000","v":77757816.053633139},{"$f":"(AnimalGraphingTable[[#This Row],[X]]-Setup!F$25)/Setup!F$26-0.5","v":1.2},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-Setup!G$25)/Setup!G$26-0.5","v":-0.23333333333333334},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-Setup!H$25)/Setup!H$26-0.5","v":0.4},{"$f":"IF(AnimalGraphingTable[[#This Row],[Hidden]],NA(),SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals))","v":0.94752308678997366},{"$f":"SUMPRODUCT(AnimalGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.51333065863438043},{"$f":"OR(AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Above Shark\",AnimalGraphingTable[[#This Row],[Z]]<Zposition),AND(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Z]]>Zposition))","v":false},{"$f":"_xlfn.SWITCH(TRUE(),(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0))>Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],4,0),\"Head\",(AnimalGraphingTable[[#This Row],[X]]+VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0))<Xposition+VLOOKUP(\"Shark\",SetupConstantsTable[],5,0),\"Tail\",\"Mid\")","v":"Head"},{"$f":"INDEX(SetupConstantsTable[],MATCH(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))+INDEX(SetupConstantsTable[],MATCH(\"Shark\",SetupConstantsTable[Object],0),MATCH(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SetupConstantsTable[#Headers],0))>AnimalGraphingTable[[#This Row],[Separation]]","v":false},{"$f":"SQRT(AnimalGraphingTable[[#This Row],[X dist]]+AnimalGraphingTable[[#This Row],[Y dist]]+AnimalGraphingTable[[#This Row],[Z dist]])","v":81.745030429990052},{"$f":"(_xlfn.IFS(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Head\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],4,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Tail\",VLOOKUP(AnimalGraphingTable[[#This Row],[Object]],SetupConstantsTable[],5,0),AnimalGraphingTable[[#This Row],[Closest sphere to Shark]]=\"Mid\",0)+AnimalGraphingTable[[#This Row],[X]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],5,0))^2","v":6561},{"$f":"(AnimalGraphingTable[[#This Row],[Y]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],6,0))^2","v":49},{"$f":"(AnimalGraphingTable[[#This Row],[Z]]-VLOOKUP(AnimalGraphingTable[[#This Row],[Closest sphere to Shark]],SharkBubbleTable[],7,0))^2","v":72.25},{"$f":"IF(AnimalGraphingTable[[#This Row],[Top/Bottom]]=\"Below Shark\",AnimalGraphingTable[[#This Row],[Offset multiplier]]+IF(AnimalGraphingTable[[#This Row],[X]]<50,1,0),0)","v":0}]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"IF(OR([@[Top/Bottom]]=\"Shadow\",[@[Offset","multiplier]]=0),[@[Starting","Z","depth]],"]

{"sheet":"Shadow Graphing","index":2,"n_rows":25,"n_cols":9,"rows_kept":25,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Object","Image Appearance","Version","Norm X","Norm Y","Norm Z","Screen X","Screen Y"]
[null,"Shadow;Yaw-1",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Shadow;Yaw-1"},-1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":{"$error":"#N/A"}},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":{"$error":"#N/A"}}]
[null,"Shadow;Yaw0",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Shadow;Yaw0"},0,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":-0.5},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.35355339059327379},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.34998177605352465}]
[null,"Shadow;Yaw1",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Shadow;Yaw1"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":{"$error":"#N/A"}},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":{"$error":"#N/A"}},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":{"$error":"#N/A"}}]
[null,"J",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Crab-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":7.999999999999996E-2},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-0.33333333333333337},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.19798989873223327},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.21563148762808063}]
[null,"J",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Crab-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":1.24},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-0.26666666666666666},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.98994949366116658},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.20863258108384791}]
[null,"I",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Octopus-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":-0.12},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-0.2},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-1.3877787807814457E-17},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.25805789449927347}]
[null,"I",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Octopus-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":1.06},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":3.3333333333333326E-2},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.7353910524340096},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.20863258108384797}]
[null,"H",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Hammerhead-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":0.8600000000000001},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.26666666666666672},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.49497474683058335},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.18741937764825156}]
[null,"H",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Hammerhead-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":2.34},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-0.13333333333333336},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.7111984104714451},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.62582558198391092}]
[null,"G",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Seahorse-Shadow"},1]
[null,"G",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Seahorse-Shadow"},2]
[null,"F",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Turtle-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":-0.06},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.30000000000000004},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.16970562748477142},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.13077867388569486}]
[null,"F",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Turtle-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":1.04},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.23333333333333328},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.63639610306789285},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.24398792014317533}]
[null,"E",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Whale-Shadow"},1]
[null,"E",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Whale-Shadow"},2]
[null,"D",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Jellyfish-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":9.9999999999999978E-2},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.30000000000000004},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-5.656854249492381E-2},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-7.4210131390771067E-2}]
[null,"D",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Jellyfish-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":1.08},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.19999999999999996},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.67882250993908577},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.25105898795504084}]
[null,"C",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Orca-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":0.43999999999999995},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-0.23333333333333334},-0.5,{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.41012193308819755},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-6.7139063578905617E-2}]
[null,"C",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Orca-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":3},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-3.3333333333333326E-2},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":2.1354624791833738},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.88038402321106823}]
[null,"B",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Sting Ray-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":-0.4},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.19999999999999996},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.36769552621700474},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.27220003012300442}]
[null,"B",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Sting Ray-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":0.65999999999999992},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":0.33333333333333337},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.32526911934581182},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.13085083515332768}]
[null,"A",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Dolphin-Shadow"},1,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":-0.3},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-9.9999999999999978E-2},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.16970562748477142},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.30048430137046628}]
[null,"A",{"$f":"IFERROR(VLOOKUP(AnimalShadows[[#This Row],[Object]],SetupConstantsTable[],2,0)&\"-Shadow\",AnimalShadows[[#This Row],[Object]])","v":"Dolphin-Shadow"},2,{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(E$2,AnimalGraphingTable[#Headers],0)),IF(AnimalShadows[[#This Row],[Version]]=Yaw,(Xposition-Setup!$F$25)/Setup!$F$26-0.5,NA()))","v":1.2},{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(AnimalShadows[[#This Row],[Object]]&AnimalShadows[[#This Row],[Version]]&\"A\",AnimalGraphingTable[ReferenceID],0),MATCH(F$2,AnimalGraphingTable[#Headers],0)),(Yposition-Setup!$G$25)/Setup!$G$26-0.5)","v":-0.23333333333333334},{"$f":"-0.5","v":-0.5},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.94752308678997366},{"$f":"SUMPRODUCT(AnimalShadows[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.20156151327198246}]

{"sheet":"Background Graphing","index":3,"n_rows":46,"n_cols":13,"rows_kept":46,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Cliff Y",{"$f":"Setup!$G$25+Setup!$G$26","v":15}]
[null,"Floor Z",{"$f":"Setup!$H$25","v":-20}]
[null,"Background cycle",195.59999999999997]
[null,"Background acceleration",0]
[null,"Background velocity",-2]
[]
[null,"Version","Starting position","Calculated position","Offset multiplier","X","Y","Z","Norm X","Norm Y","Norm Z","Screen X","Screen Y"]
[null,"Rock1_1",20,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":20},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":20},2,{"$f":"-20","v":-20},{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-0.5},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":6.6666666666666652E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.3818376618407357},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.33583964042979364}]
[null,"Rock1_2",113,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":113},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":113},2,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.36},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":6.6666666666666652E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.93338095116624287},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.32176966607369561}]
[null,"Rock1_3",182,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":182},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":182},-4,{"$f":"-20","v":-20},{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.74},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.13333333333333336},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.9940411229460644},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.76724693822122059}]
[null,"Rock2_1",43,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":43},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":43},8,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-3.999999999999998E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.26666666666666672},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.1414213562373095},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.13077867388569483}]
[null,"Rock2_2",66,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":66},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":66},7,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.42000000000000004},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.23333333333333328},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.19798989873223338},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":2.4784817975345597E-2}]
[null,"Rock2_3",192,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":192},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":192},-6,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.94},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":2.1637467504308354},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.82381548071614441}]
[null,"Rock3_1",60,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":60},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":60},-3,{"$f":"-20","v":-20},{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.30000000000000004},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-9.9999999999999978E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.25455844122715715},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-8.8352267014501995E-2}]
[null,"Rock3_2",127,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":127},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":127},0,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.6400000000000001},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.1596551211459381},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.40662247981608129}]
[null,"Rock3_3",144,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":144},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":144},-9,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.98},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.3},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.5273506473629426},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.46319102231100501}]
[null,"Rock3_4",168,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":168},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":168},6,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.46},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.19999999999999996},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.6546298679765215},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.73896266697375856}]
[null,"Rock4_1",31,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":31},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":31},4,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-0.28000000000000003},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.1333333333333333},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.2545584412271571},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.24391575887554251}]
[null,"Rock4_2",95,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":95},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":95},-5,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.16666666666666669},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.7778174593052023},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.14499297077705869}]
[null,"Rock4_3",173,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":173},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":173},0,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.56},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.8101933598375619},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.73189159916189328}]
[null,"Rock5_1",51,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":51},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":51},-7,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.12},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.23333333333333334},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.18384776310850234},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.18027614856875321}]
[null,"Rock5_2",112,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":112},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":112},-4,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.34},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.13333333333333336},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.0040916292848976},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.27227219139063724}]
[null,"Rock5_3",160,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":160},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":160},-3,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.2999999999999998},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-9.9999999999999978E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.668772003600252},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.61875451417204541}]
[null,"Rock6_1",60,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":60},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":60},4,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.30000000000000004},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.1333333333333333},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.15556349186104051},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-3.8854792331443677E-2}]
[null,"Rock6_2",135,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":135},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":135},2,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.7999999999999998},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":6.6666666666666652E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.2445079348883237},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.47733315793473591}]
[null,"Rock6_3",5,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":5},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":5},0,{"$f":"-20","v":-20},{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-0.8},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.56568542494923812},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.45604779323150679}]
[null,"Rock7_1",30,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":30},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":30},-4,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-0.3},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.13333333333333336},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.15556349186104046},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.30755536918233178}]
[null,"Rock7_2",175,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":175},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":175},3,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.6},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":9.9999999999999978E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.7960512242138309},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.76724693822122059}]
[null,"Rock7_3",90,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":90},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":90},4,{"$f":"-20","v":-20},{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.89999999999999991},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.1333333333333333},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.57982756057296891},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.17327724202452055}]
[null,"Rock8_1",80,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":80},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":80},-5,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.7},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.16666666666666669},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.56568542494923801},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":3.8926953599076525E-2}]
[null,"Rock8_2",155,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":155},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":155},5,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.2000000000000002},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.16666666666666663},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.48492424049175},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.63996771760764215}]
[null,"Rock8_3",130,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":130},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":130},-4,{"$f":"-20","v":-20},{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.7000000000000002},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.13333333333333336},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.2586500705120549},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.3995514120042159}]
[null,"Rock9_1",5,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":5},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":5},-6,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-0.8},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-0.2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.48083261120685244},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.49847420010269966}]
[null,"Rock9_2",104,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":104},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":104},5,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.18},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.16666666666666663},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.7636753236814714},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.27934325920250269}]
[null,"Rock10_1",22,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":22},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":22},-1,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":-0.46},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":-3.3333333333333326E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":-0.31112698372208092},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":-0.34291070824165915}]
[null,"Rock10_2",83,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":83},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":83},9,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":0.76},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.30000000000000004},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":0.41012193308819767},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.15913510640078971}]
[null,"Rock10_3",127,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":127},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":127},8,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":1.6400000000000001},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":0.26666666666666672},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":1.0465180361560904},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.46319102231100512}]
[null,"Rock10_4",193,{"$f":"0.5*BackgroundAcceleration*NetTime^2+BackgroundVelocity*NetTime+BackgroundGraphingTable[[#This Row],[Starting position]]","v":193},{"$f":"IF(BackgroundGraphingTable[[#This Row],[Calculated position]]>0,0,ROUNDUP(-BackgroundGraphingTable[[#This Row],[Calculated position]]/BackgroundCycle,0))","v":0},{"$f":"BackgroundGraphingTable[[#This Row],[Offset multiplier]]*BackgroundCycle+BackgroundGraphingTable[[#This Row],[Calculated position]]","v":193},3,-20,{"$f":"(BackgroundGraphingTable[[#This Row],[X]]-Xframe_min)/Xframe_range-0.5","v":2.96},{"$f":"(BackgroundGraphingTable[[#This Row],[Y]]-Yframe_min)/Yframe_range-0.5","v":9.9999999999999978E-2},{"$f":"(BackgroundGraphingTable[[#This Row],[Z]]-Zframe_min)/Zframe_range-0.5","v":-0.5},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_XRotationVals)","v":2.0506096654409878},{"$f":"SUMPRODUCT(BackgroundGraphingTable[[#This Row],[Norm X]:[Norm Z]],Chart_YRotationVals)","v":0.89452615883479925}]
[]
[]
[]
[]
[]
[]
[null,null,{"$f":"200/8","v":25}]

{"sheet":"Setup","index":4,"n_rows":32,"n_cols":28,"rows_kept":32,"cut":false,"hidden":true,"merged":[]}
["Data","Value",null,null,"Object","Appearance","Cycle position","Head to mid","Tail to mid","Head","Mid","Tail","High Z","Low Z","Acceleration","Velocity at 0","X1","Y1","Z1","X2","Y2","Z2","A/an",null,null,"Sheet","Previous","Next"]
["Reset distance",100,null,null,"A","Dolphin",150,-2,1,1,2,1,-1,-2,0,-6,30,-3,-1,105,-7,-2,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"},null,null,{"$f":"SheetName_1","v":"Instructions"},{"$f":"SheetName_1","v":"Instructions"},{"$f":"SheetName_2","v":"Joystick Controller Test"}]
["Starting Time","2021-07-16T22:43:27",null,null,"B","Sting Ray",110,1,2,3,2,1,-3,-4,0,-3.5,25,6,-3,78,10,-4,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"},null,null,{"$f":"SheetName_2","v":"Joystick Controller Test"},{"$f":"SheetName_1","v":"Instructions"},{"$f":"SheetName_3","v":"Virtual Marine Environment"}]
["Net time",{"$f":"IF(GameRunning,IF('Data In'!H5=0,('Data In'!A5-IF(StartingTime>'Data In'!A5,'Data In'!A5,StartingTime)),'Data In'!H5)*86400,0)","v":0},null,null,"C","Orca",260,-4,4,3,3.5,1.5,-6,-7,0,-5,67,-7,-6,195,-1,-7,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"an"},null,null,{"$f":"SheetName_3","v":"Virtual Marine Environment"},{"$f":"SheetName_2","v":"Joystick Controller Test"},{"$f":"SheetName_3","v":"Virtual Marine Environment"}]
["Distance traveled",{"$f":"-BackgroundVelocity*NetTime","v":0},null,null,"D","Jellyfish",165,0,0,1.5,1.5,1.5,-9,-10,0,-2.5,50,9,-10,99,6,-9,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["Shark length",5,null,null,"E","Whale",350,10,12,10,10,5,null,null,0,-4.5,120,0,-10,290,-10,-10,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["Shark width",2,null,null,"F","Turtle",140,0,0,1.5,1.5,1.5,-11,-12,0,-2.5,42,9,-11,97,7,-12,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["Shark depth",2,null,null,"G","Seahorse",100,0,0,2,2,2,null,null,0,-2.5,11,-5,-14,69,2,-15,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["Roll",{"$f":"'Data In'!B5*(-1)^InvertX","v":0},null,null,"H","Hammerhead",170,3,2.5,2,2,1.5,-14,-15,0,-4.5,88,8,-15,162,-4,-14,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["Pitch",{"$f":"'Data In'!C5*(-1)^InvertY","v":0},null,null,"I","Octopus",130,0,0,3,3,3,-17,-18,0,-2.5,39,-6,-17,98,1,-18,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"an"}]
["Yaw",{"$f":"'Data In'!D5*(-1)^InvertZ","v":0},null,null,"J","Crab",120,0,0,2,2,2,-19.600000000000001,-19.600000000000001,0,-2.5,49,-10,-19.600000000000001,107,-8,-19.600000000000001,{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["rollΔ",{"$f":"IF(OR('Data In'!H5>0,NOT(GameRunning)),0,InputRoll)","v":0},null,null,"Shark","Shark",{"$error":"#N/A"},2,-2,2,2,1,{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$f":"IF(LEFT(SetupConstantsTable[[#This Row],[Appearance]],1)=\"O\",\"an\",\"a\")","v":"a"}]
["pitchΔ",{"$f":"IF(OR(AND(InputPitch=-1,Zpos_last-Zframe_min<1),AND(InputPitch=1,(Zframe_min+Zframe_range)-Zpos_last<1),'Data In'!H5>0,NOT(GameRunning)),0,InputPitch)","v":0}]
["yawΔ",{"$f":"IF(OR(AND(InputYaw=-1,Ypos_last<=Yframe_min),AND(InputYaw=1,Ypos_last>=(Yframe_min+Yframe_range)),'Data In'!H5>0,NOT(GameRunning)),0,InputYaw)","v":0}]
["Xo",{"$f":"20","v":20}]
["Yo",{"$f":"IF(OR(NOT(GameRunning),'Data In'!F5=\"\"),0,'Data In'!F5)","v":0}]
["Zo",{"$f":"IF(OR(NOT(GameRunning),'Data In'!G5=\"\"),-10.5,'Data In'!G5)","v":-10.5}]
["Xf",{"$f":"Xpos_last","v":20}]
["Yf",{"$f":"Ypos_last+Yaw","v":0},null,null,"Label","X val","Y val","Z val"]
["Zf",{"$f":"Zpos_last+Pitch","v":-10.5},null,null,"rotation",-60,0,45,null,null,null,"Dolphin",{"$f":"TT!O52","v":"It looks like you stopped to examine a dolphin after seeing "}]
["Background acceleration",0.05,null,null,"sin θ",{"$f":"SIN(RADIANS(Xrot))","v":-0.8660254037844386},{"$f":"SIN(RADIANS(Yrot))","v":0},{"$f":"SIN(RADIANS(Zrot))","v":0.70710678118654746},null,null,null,"Sting Ray",{"$f":"TT!O53","v":"It looks like you stopped to examine a sting ray after seeing "}]
["Invert Roll (X)",0,null,null,"cos θ",{"$f":"COS(RADIANS(Xrot))","v":0.50000000000000011},{"$f":"COS(RADIANS(Yrot))","v":1},{"$f":"COS(RADIANS(Zrot))","v":0.70710678118654757},null,null,null,"Orca",{"$f":"TT!O54","v":"It looks like you stopped to examine an orca after seeing "}]
["Invert Pitch (Y)",0,null,null,"Rotation for Chart X",{"$f":"Cos_Yrot*Cos_Zrot*XScaleRatio","v":0.70710678118654757},{"$f":"-Sin_Zrot*Cos_Yrot*YScaleRatio","v":-0.42426406871192845},{"$f":"Sin_Yrot*ZScaleRatio","v":0},null,null,null,"Jellyfish",{"$f":"TT!O55","v":"It looks like you stopped to examine a jellyfish after seeing "}]
["Invert Yaw (Z)",0,null,null,"Rotation for Chart Y",{"$f":"(Cos_Zrot*Sin_Yrot*Sin_Xrot+Sin_Zrot*Cos_Xrot)*XScaleRatio","v":0.35355339059327379},{"$f":"(-Sin_Xrot*Sin_Yrot*Sin_Zrot+Cos_Xrot*Cos_Zrot)*YScaleRatio","v":0.21213203435596431},{"$f":"-Cos_Yrot*Sin_Xrot*ZScaleRatio","v":0.34641016151377546},null,null,null,"Turtle",{"$f":"TT!O56","v":"It looks like you stopped to examine a turtle after seeing "}]
["Shark depth for chart",{"$f":"H26+B20","v":9.5},null,null,"Minimum",20,-15,-20,null,null,null,"Hammerhead",{"$f":"TT!O57","v":"It looks like you stopped to examine a hammerhead after seeing "}]
["Creature hit",{"$f":"IFERROR(INDEX(AnimalGraphingTable[],MATCH(TRUE,AnimalGraphingTable[Hit],0),3),\"\")","v":""},null,null,"Range",50,30,20,null,null,null,"Octopus",{"$f":"TT!O58","v":"It looks like you stopped to examine an octopus after seeing "}]
["Hit time",{"$f":"IF(CreatureHit=\"\",0,IF('Data In'!H5=0,('Data In'!A5-StartingTime),'Data In'!H5))","v":0},null,null,"Scaling ratio",{"$f":"F26/MAX($F$26:$H$26)","v":1},{"$f":"G26/MAX($F$26:$H$26)","v":0.6},{"$f":"H26/MAX($F$26:$H$26)","v":0.4},null,null,null,"Crab",{"$f":"TT!O59","v":"It looks like you stopped to examine a crab after seeing "}]
["Game Running",true]
["Hit Dialogue",{"$f":"IF(CreatureHit=\"\",\"\",VLOOKUP(CreatureHit,$L$20:$M$27,2,0)&SUM('Virtual Marine Environment'!$E$27:$T$27)&\" \"&TT!$O$60)","v":""}]
["Dialogue loc X",0.4]
["Dialogue loc Y",-0.4]
["ActiveTime",{"$f":"TBL_CUR[TIME]","v":44250.620052500002}]

{"sheet":"Cage Graphing","index":5,"n_rows":13,"n_cols":7,"rows_kept":13,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Point","X","Y","Z","Screen xs","Screen ys"]
[null,1,-0.5,0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":-0.56568542494923801},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":-0.24391575887554245}]
[null,2,0.5,0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.14142135623730956},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":0.10963763171773133}]
[null,3,0.5,-0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.56568542494923801},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":-0.10249440263823299}]
[null,4,-0.5,-0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":-0.14142135623730956},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":-0.45604779323150679}]
[null,5,-0.5,0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":-0.56568542494923801},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":-0.24391575887554245}]
[null,6,-0.5,0.5,0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":-0.56568542494923801},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":0.10249440263823299}]
[null,7,0.5,0.5,0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.14142135623730956},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":0.45604779323150679}]
[null,8,0.5,-0.5,0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.56568542494923801},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":0.24391575887554245}]
[null,9,0.5,-0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.56568542494923801},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":-0.10249440263823299}]
[null,10,0.5,0.5,-0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.14142135623730956},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":0.10963763171773133}]
[null,11,0.5,0.5,0.5,{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_XRotationVals)","v":0.14142135623730956},{"$f":"SUMPRODUCT(CageGraphingTable[[#This Row],[X]:[Z]],Chart_YRotationVals)","v":0.45604779323150679}]

{"sheet":"Instructions","index":6,"n_rows":7,"n_cols":3,"rows_kept":7,"cut":false,"hidden":false,"merged":[[14,1,14,4],[1,1,1,3]]}
[null,"v. 210714"]
[{"$f":"RIGHT(CELL(\"filename\",A2),LEN(CELL(\"filename\",A2))-FIND(\"]\",CELL(\"filename\",A2)))","v":"Instructions"},{"$f":"TT!$O$3","v":"Select Language"}]
[]
[null,null,"English"]
[]
[]
[null,null,{"$f":"TT!$O$29","v":"Next "}]

{"sheet":"TT","index":7,"n_rows":98,"n_cols":20,"rows_kept":98,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Row","Tab","Location","Language 1","Language 2","Language 3","Language 4","Language 5","Language 6","Language 7","Language 8","Language 9","Language 10","Display"]
[null,{"$f":"ROW()","v":3},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"Select Language","Selecione Idioma","Selecciona el idioma",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Select Language"},null,null,"Select Language",{"$f":"Instructions!$C$4","v":"English"},{"$f":"INDEX($R$5:$R$14,MATCH($S$3,$S$5:$S$14,0))","v":1}]
[null,{"$f":"ROW()","v":4},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"English","Inglês","Inglés",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"English"}]
[null,{"$f":"ROW()","v":5},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"Portuguese","Português","Portugués",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Portuguese"},null,null,1,"English"]
[null,{"$f":"ROW()","v":6},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"Spanish","Espanhol","Español",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Spanish"},null,null,2,"Português"]
[null,{"$f":"ROW()","v":7},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"German","Alemão","Alemán",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"German"},null,null,3,"Español"]
[null,{"$f":"ROW()","v":8},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"Italian","Italiano","Italiano",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Italian"},null,null,4]
[null,{"$f":"ROW()","v":9},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"Norwegian","Norueguês","Noruego",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Norwegian"},null,null,5]
[null,{"$f":"ROW()","v":10},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},"French","Francês","Francés",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"French"},null,null,6]
[null,{"$f":"ROW()","v":11},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},null,null,null,null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":0},null,null,7]
[null,{"$f":"ROW()","v":12},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},null,null,null,null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":0},null,null,8]
[null,{"$f":"ROW()","v":13},"TT",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-TT"},null,null,null,null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":0},null,null,9]
[null,{"$f":"ROW()","v":14},"Instructions",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Instructions"},"This workbook uses \"Macros\" (automated Excel commands) to assist in the data collection process","Esta pasta de trabalho usa \"Macros\" (comandos automatizados do Excel) para auxiliar no processo de coleta de dados","Este libro de trabajo usa \"Macros\" (comandos de Excel automatizados) para ayudar en el proceso de recopilación de datos",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"This workbook uses \"Macros\" (automated Excel commands) to assist in the data collection process"},null,null,10]
[null,{"$f":"ROW()","v":15},"Instructions",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Instructions"},"To use these Macros and have buttons on the spreadsheets work, you must \"Enable\" the Macros","Para usar essas macros e ter botões nas planilhas funcionando, você deve \"Ativar\" as macros","Para utilizar estas macros y tener botones en las hojas de cálculo, debes “Habilitar” las macros.",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"To use these Macros and have buttons on the spreadsheets work, you must \"Enable\" the Macros"}]
[null,{"$f":"ROW()","v":16},"Instructions",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Instructions"},"Click the \"Enable Content\" button that appears above when you first open this workbook","Clique no botão \"Ativar conteúdo\" exibido acima quando você abrir a pasta de trabalho pela primeira vez","Haz clic en el botón “Habilitar contenido” que aparece arriba al abrir este libro de trabajo por primera vez",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Click the \"Enable Content\" button that appears above when you first open this workbook"}]
[null,{"$f":"ROW()","v":17},"Instructions",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Instructions"},"Once you have enabled macros, you can use the workbook.  If you do not see this message, macros are enabled","Depois de habilitar as macros, você poderá usar a pasta de trabalho. Se você não vir essa mensagem, as macros serão ativadas","Una vez que hayas habilitado los macros, puedes usar el libro de trabajo.  Si no ves este mensaje, las macros están habilitadas",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Once you have enabled macros, you can use the workbook.  If you do not see this message, macros are enabled"}]
[null,{"$f":"ROW()","v":18},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Joystick Controller Test","Teste do controlador de joystick","Prueba del Mando",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Joystick Controller Test"}]
[null,{"$f":"ROW()","v":19},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"ROLL","ROLAGEM","CABECEO",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"ROLL"}]
[null,{"$f":"ROW()","v":20},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"PITCH","Arfagem","BALANCEO",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"PITCH"}]
[null,{"$f":"ROW()","v":21},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"YAW","GUINADA","GUIÑADA",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"YAW"}]
[null,{"$f":"ROW()","v":22},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Roll 1 (left)","Rolagem 1 (esquerda)","Cabeceo 1 (izquierda)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Roll 1 (left)"}]
[null,{"$f":"ROW()","v":23},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Roll 2 (right)","Rolagem 2 (direita)","Cabeceo 2 (derecha)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Roll 2 (right)"}]
[null,{"$f":"ROW()","v":24},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Pitch 1 (back)","Arfagem 1 (trás)","Balanceo 1 (atrás)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Pitch 1 (back)"}]
[null,{"$f":"ROW()","v":25},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Pitch 2 (forward)","Arfagem 2 (frente)","Balanceo 2 (adelante)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Pitch 2 (forward)"}]
[null,{"$f":"ROW()","v":26},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Yaw 1 (left)","Guinada 1 (esquerda)","Guiñada 1 (izquierda)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Yaw 1 (left)"}]
[null,{"$f":"ROW()","v":27},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Yaw 2 (right)","Guinada 2 (direita)","Guiñada 2 (derecha)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Yaw 2 (right)"}]
[null,{"$f":"ROW()","v":28},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Neutral","Neutro","Neutral",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Neutral"}]
[null,{"$f":"ROW()","v":29},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"},"Next ","Próximo ","Siguiente ",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Next "}]
[null,{"$f":"ROW()","v":30},"Joystick Controller Test",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Joystick Controller Test"}," Previous"," Anterior"," Anterior",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":" Previous"}]
[null,{"$f":"ROW()","v":31},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Depth","Profundidade","Profundidad",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Depth"}]
[null,{"$f":"ROW()","v":32},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Virtual Marine Environment","Ambiente Marinho Virtual","Entorno marino virtual",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Virtual Marine Environment"}]
[null,{"$f":"ROW()","v":33},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Navigation","Navegação","Navegación",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Navigation"}]
[null,{"$f":"ROW()","v":34},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Marine Life","Vida Marinha","Vida Marina",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Marine Life"}]
[null,{"$f":"ROW()","v":35},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Dolphin","Golfinho","Delfín",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Dolphin"}]
[null,{"$f":"ROW()","v":36},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Sting Ray","Arraia","Mantarraya",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Sting Ray"}]
[null,{"$f":"ROW()","v":37},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Orca","Orca","Orca",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Orca"}]
[null,{"$f":"ROW()","v":38},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Jellyfish","Água – viva","Medusa",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Jellyfish"}]
[null,{"$f":"ROW()","v":39},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Turtle","Tartaruga","Tortuga",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Turtle"}]
[null,{"$f":"ROW()","v":40},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Hammerhead","Tubarão - Martelo","Tiburón martillo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Hammerhead"}]
[null,{"$f":"ROW()","v":41},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Octopus","Polvo","Pulpos",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Octopus"}]
[null,{"$f":"ROW()","v":42},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Crab","Caranguejo","Cangrejo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Crab"}]
[null,{"$f":"ROW()","v":43},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Dolphins","Golfinhos","Delfines",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Dolphins"}]
[null,{"$f":"ROW()","v":44},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Sting Rays","Arraias","Mantarrayas",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Sting Rays"}]
[null,{"$f":"ROW()","v":45},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Orcas","Orcas","Orcas",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Orcas"}]
[null,{"$f":"ROW()","v":46},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Jellyfish","Água – viva","Medusa",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Jellyfish"}]
[null,{"$f":"ROW()","v":47},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Turtles","Tartaguras","Tortugas",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Turtles"}]
[null,{"$f":"ROW()","v":48},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Hammerheads","Tubarões - Martelo","Tiburones martillo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Hammerheads"}]
[null,{"$f":"ROW()","v":49},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Octopi","Polvos","Pulpo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Octopi"}]
[null,{"$f":"ROW()","v":50},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Crabs","Caranguejos","Cangrejos",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Crabs"}]
[null,{"$f":"ROW()","v":51},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Here you can use your robotic shark to explore the ocean. Use your controller to guide its movement.","Aqui você pode usar seu tubarão robótico para explorar o oceano. Use o seu controlador para guiar seu movimento.","Aquí puedes usar tu tiburón robótico para explorar el océano. Usa el control para guiar su movimiento.",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Here you can use your robotic shark to explore the ocean. Use your controller to guide its movement."}]
[null,{"$f":"ROW()","v":52},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine a dolphin after seeing ","Parece que você parou para examinar um golfinho depois de ver ","Parece que te detuviste a examinar un delfín después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine a dolphin after seeing "}]
[null,{"$f":"ROW()","v":53},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine a sting ray after seeing ","Parece que você parou para examinar uma arraia depois de ver ","Parece que te detuviste a examinar una mantarraya después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine a sting ray after seeing "}]
[null,{"$f":"ROW()","v":54},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine an orca after seeing ","Parece que você parou para examinar uma orca depois de ver ","Parece que te detuviste a examinar una orca después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine an orca after seeing "}]
[null,{"$f":"ROW()","v":55},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine a jellyfish after seeing ","Parece que você parou para examinar uma água - viva depois de ver ","Parece que te detuviste a examinar una medusa después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine a jellyfish after seeing "}]
[null,{"$f":"ROW()","v":56},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine a turtle after seeing ","Parece que você parou para examinar uma tartaruga depois de ver ","Parece que te detuviste a examinar una tortuga después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine a turtle after seeing "}]
[null,{"$f":"ROW()","v":57},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine a hammerhead after seeing ","Parece que você parou para examinar um tubarão - martelo depois de ver ","Parece que te detuviste a examinar a un tiburón martillo después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine a hammerhead after seeing "}]
[null,{"$f":"ROW()","v":58},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine an octopus after seeing ","Parece que você parou para examinar um polvo depois de ver ","Parece que te detuviste a examinar un pulpo después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine an octopus after seeing "}]
[null,{"$f":"ROW()","v":59},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"It looks like you stopped to examine a crab after seeing ","Parece que você parou para examinar um caranguejo depois de ver ","Parece que te detuviste a examinar un cangrejo después de observar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"It looks like you stopped to examine a crab after seeing "}]
[null,{"$f":"ROW()","v":60},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"}," other marine creatures","outras criaturas marinhas"," otras criaturas marinas",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":" other marine creatures"}]
[null,{"$f":"ROW()","v":61},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Shark","Tubarão","Tiburón",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Shark"}]
[null,{"$f":"ROW()","v":62},"Virtual Marine Environment",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Virtual Marine Environment"},"Start Exploring >","Iniciar exploração >","Comienza a explorar >",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Start Exploring >"}]
[null,{"$f":"ROW()","v":63},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"rotation","Rotação","Rotación",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"rotation"}]
[null,{"$f":"ROW()","v":64},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"sin θ","sin θ","seno θ",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"sin θ"}]
[null,{"$f":"ROW()","v":65},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"cos θ","cos θ","cos θ",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"cos θ"}]
[null,{"$f":"ROW()","v":66},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"X rotation for Chart","Rotação X para gráfico","Rotación X para el gráfico",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"X rotation for Chart"}]
[null,{"$f":"ROW()","v":67},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"Y rotation for Chart","Rotação Y para gráfico","Rotación Y para el gráfico",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Y rotation for Chart"}]
[null,{"$f":"ROW()","v":68},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"Minimum","Mínimo","Mínimo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Minimum"}]
[null,{"$f":"ROW()","v":69},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"Range","Extensão","Gama",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Range"}]
[null,{"$f":"ROW()","v":70},"Setup",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Setup"},"Scaling ratio","Taxa de escala","Relación de escala",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Scaling ratio"}]
[null,{"$f":"ROW()","v":71},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Data In (From Source)","Entrada de Dados (Da Fonte)","Datos entrantes (desde la fuente)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data In (From Source)"}]
[null,{"$f":"ROW()","v":72},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Data coming from the current data source will appear below as it is received.","Os dados provenientes da fonte de dados atual aparecerão abaixo conforme são recebidos.","Los datos procedentes de la fuente de datos actual aparecerán a continuación a medida que se reciban.",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data coming from the current data source will appear below as it is received."}]
[null,{"$f":"ROW()","v":73},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Current Data","Dados atuais","Datos actuales",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Current Data"}]
[null,{"$f":"ROW()","v":74},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Time","Tempo","Tiempo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Time"}]
[null,{"$f":"ROW()","v":75},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"X Rotation","Rotação X","Rotación X",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"X Rotation"}]
[null,{"$f":"ROW()","v":76},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Y Rotation","Rotação Y","Rotación Y",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Y Rotation"}]
[null,{"$f":"ROW()","v":77},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Z Rotation","Rotação Z","Rotación Z",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Z Rotation"}]
[null,{"$f":"ROW()","v":78},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"X Position","X Posição","X Posición",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"X Position"}]
[null,{"$f":"ROW()","v":79},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Y Position","Y Posição","Y Posición",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Y Position"}]
[null,{"$f":"ROW()","v":80},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Z Position","Z Posição","Z Posición",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Z Position"}]
[null,{"$f":"ROW()","v":81},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"End Time","Fim do tempo","Hora de finalización",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"End Time"}]
[null,{"$f":"ROW()","v":82},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"◀ Newest","O mais novo","◀ El más nuevo",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"◀ Newest"}]
[null,{"$f":"ROW()","v":83},"Data Out",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data Out"},"Data Out (To Device)","Saída de dados (para o dispositivo)","Datos de salida (al dispositivo)",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data Out (To Device)"}]
[null,{"$f":"ROW()","v":84},"Data Out",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data Out"},"Data entered into the channels below will be sent to the currently connected device\nas a comma-delimited string.","Os dados inseridos nos canais abaixo serão enviados para o dispositivo conectado no momento como uma corda delimitada por vírgula","Los datos ingresados en los siguientes canales se enviarán al dispositivo actualmente conectado",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data entered into the channels below will be sent to the currently connected device\nas a comma-delimited string."}]
[null,{"$f":"ROW()","v":85},"Data Out",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data Out"},"Reset","Redefinir","Reiniciar",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Reset"}]
[null,{"$f":"ROW()","v":86},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"Workbook Settings","Configurações de pasta de trabalho","Configuración del libro",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Workbook Settings"}]
[null,{"$f":"ROW()","v":87},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"Settings below will affect how data is read into the current workbook from data sources. Clear a field's contents to revert to its default setting.","As configurações abaixo afetarão como os dados são lidos na pasta de trabalho atual a partir de fontes de dados. Limpe o conteúdo de um campo para reverter para sua configuração padrão.","Los siguientes ajustes afectarán la forma en que se leen los datos en el libro actual a partir de las fuentes de datos. Borra los contenidos de un campo para volver a la configuración predeterminada.",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Settings below will affect how data is read into the current workbook from data sources. Clear a field's contents to revert to its default setting."}]
[null,{"$f":"ROW()","v":88},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"Data interval (ms):","Intervalo de dados (ms):","Intervalo de datos (ms):",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data interval (ms):"}]
[null,{"$f":"ROW()","v":89},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"Data rows:","Linhas de dados","Filas de datos:",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data rows:"}]
[null,{"$f":"ROW()","v":90},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"Data channels:","Canais de Dados","Canales de datos:",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data channels:"}]
[null,{"$f":"ROW()","v":91},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"Data Orientation:","Orientação de Dados","Orientación de datos:",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Data Orientation:"}]
[null,{"$f":"ROW()","v":92},"Settings",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Settings"},"WARNING: Changing settings may result in the loss of content and/or custom formatting in the Data In and Data Out worksheets. Always save before changing values.","WARNING: Changing settings may result in the loss of content and/or custom formatting in the Data In and Data Out worksheets. Always save before changing values.","ADVERTENCIA: El cambio de configuraciones puede ocasionar la pérdida de contenido y/o formato personalizado en las hojas de trabajo de entrada y salida de datos. Siempre guarda antes de cambiar los valores.",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"WARNING: Changing settings may result in the loss of content and/or custom formatting in the Data In and Data Out worksheets. Always save before changing values."}]
[null,{"$f":"ROW()","v":93},"Animal Graphing",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Animal Graphing"},"Above Shark","Acima do tubarão","Arriba de los Tiburones",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Above Shark"}]
[null,{"$f":"ROW()","v":94},"Animal Graphing",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Animal Graphing"},"Below Shark","Abaixo do tubarão","Debajo de los Tiburones",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Below Shark"}]
[null,{"$f":"ROW()","v":95},"Animal Graphing",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Animal Graphing"},"Head","Cabeça","Cabeza",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Head"}]
[null,{"$f":"ROW()","v":96},"Animal Graphing",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Animal Graphing"},"Middle","Meio","Medio",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Middle"}]
[null,{"$f":"ROW()","v":97},"Animal Graphing",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Animal Graphing"},"Tail","Cauda","Cola",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Tail"}]
[null,{"$f":"ROW()","v":98},"Data In",{"$f":"\"Shark2-\"&TT[[#This Row],[Tab]]","v":"Shark2-Data In"},"Historical Data","Histórico de Dados","Información histórica",null,null,null,null,null,null,null,{"$f":"INDEX(TT[[#This Row],[Language 1]:[Language 10]],1,LanguageSelect)","v":"Historical Data"}]

{"sheet":"Joystick Controller Test","index":8,"n_rows":23,"n_cols":13,"rows_kept":23,"cut":false,"hidden":false,"merged":[[1,1,1,13],[22,12,22,13]]}
[]
[{"$f":"RIGHT(CELL(\"filename\",A2),LEN(CELL(\"filename\",A2))-FIND(\"]\",CELL(\"filename\",A2)))","v":"Joystick Controller Test"},{"$f":"TT!$O$18","v":"Joystick Controller Test"}]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,{"$f":"TT!$O19","v":"ROLL"},{"$f":"_xlfn.SWITCH(InputRoll,1,TT!$O22,0,TT!$O$28,-1,TT!$O$23)","v":"Neutral"}]
[null,null,null,null,null,null,{"$f":"TT!$O20","v":"PITCH"},{"$f":"_xlfn.SWITCH(InputPitch,1,TT!$O$24,0,TT!$O$28,-1,TT!$O$25)","v":"Neutral"}]
[null,null,null,null,null,null,{"$f":"TT!$O21","v":"YAW"},{"$f":"_xlfn.SWITCH(InputYaw,1,TT!$O$26,0,TT!$O$28,-1,TT!$O$27)","v":"Neutral"}]
[]
[]
[null,{"$f":"TT!$O$30","v":" Previous"},null,null,null,null,null,null,null,null,null,null,{"$f":"TT!$O$29","v":"Next "}]

{"sheet":"Virtual Marine Environment","index":9,"n_rows":34,"n_cols":51,"rows_kept":34,"cut":false,"hidden":false,"merged":[[29,3,29,5],[16,23,21,23],[22,23,26,23],[3,45,5,46],[1,3,1,20],[26,4,26,5],[26,6,26,7],[26,8,26,9],[26,10,26,11],[26,12,26,13],[26,14,26,15],[26,16,26,17],[26,18,26,19],[1,22,1,24],[14,22,14,24]]}
[]
[{"$f":"RIGHT(CELL(\"filename\",A2),LEN(CELL(\"filename\",A2))-FIND(\"]\",CELL(\"filename\",A2)))","v":"Virtual Marine Environment"},{"$f":"TT!$O$31","v":"Depth"},null,{"$f":"TT!$O$32","v":"Virtual Marine Environment"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"TT!$O$33","v":"Navigation"}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"HitDialogue","v":""}]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"TT!$O$34","v":"Marine Life"}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"TT!$O$51","v":"Here you can use your robotic shark to explore the ocean. Use your controller to guide its movement."}]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"HitDialogue","v":""}]
[]
[]
[]
[null,null,null,null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F2)","v":1},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F3)","v":1},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F4)","v":0},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F5)*3","v":0},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F7)","v":1},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F9)","v":0},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F10)","v":1},null,{"$f":"SUMIFS(AnimalGraphingTable[Number seen],AnimalGraphingTable[Image Appearance],Setup!$F11)*3","v":3}]
[null,null,null,null,{"$f":"IF(E27>1,TT!$O$43,TT!$O$35)","v":"Dolphin"},null,{"$f":"IF(G27>1,TT!$O$44,TT!$O$36)","v":"Sting Ray"},null,{"$f":"IF(I27>1,TT!$O$45,TT!$O$37)","v":"Orca"},null,{"$f":"IF(K27>1,TT!$O$46,TT!$O$38)","v":"Jellyfish"},null,{"$f":"IF(M27>1,TT!$O$47,TT!$O$39)","v":"Turtle"},null,{"$f":"IF(O27>1,TT!$O$48,TT!$O$40)","v":"Hammerhead"},null,{"$f":"IF(Q27>1,TT!$O$49,TT!$O$41)","v":"Octopus"},null,{"$f":"IF(S27>1,TT!$O$50,TT!$O$42)","v":"Crabs"}]
[]
[null,null,null,{"$f":"TT!$O$30","v":" Previous"}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"    "]

{"sheet":"Data In","index":10,"n_rows":57,"n_cols":9,"rows_kept":57,"cut":false,"hidden":false,"merged":[[0,0,0,9],[1,0,1,9],[2,0,2,7],[5,0,5,7]]}
["Data In (From USB Serial Device (COM5))"]
["Data coming from the current data source will appear below as it is received."]
["Current Data"]
["TIME","X Rotation","Y Rotation","Z Rotation","X Position","Y Position","Z Position","End Time"]
[44250.620052500002,0,0,0,"",0,-10.5,0]
["Historical Data"]
["TIME","X Rotation","Y Rotation","Z Rotation","X Position","Y Position","Z Position","End Time"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,"◀ Newest"]

{"sheet":"Data Out","index":11,"n_rows":5,"n_cols":11,"rows_kept":5,"cut":false,"hidden":false,"merged":[[0,0,0,9],[1,0,1,9]]}
["Data Out (To Device)",null,null,null,null,null,null,null,null,null,"update"]
["Data entered into the channels below will be sent to the currently connected device as a comma-delimited string."]
[]
[{"$f":"TT!$O$78","v":"X Position"},{"$f":"TT!$O$79","v":"Y Position"},{"$f":"TT!$O$80","v":"Z Position"},{"$f":"TT!$O$81","v":"End Time"},"CH5","CH6","CH7","CH8","CH9","CH10"]
[null,{"$f":"Yposition","v":0},{"$f":"Zposition","v":-10.5},{"$f":"HitTime","v":0}]

{"sheet":"Settings","index":12,"n_rows":13,"n_cols":3,"rows_kept":13,"cut":false,"hidden":false,"merged":[[12,0,12,4],[0,0,0,4],[1,0,1,4]]}
["Workbook Settings"]
["Settings below will affect how data is read into the current workbook from data sources. Clear a field's contents to revert to its default setting."]
[]
["Data interval (ms)",150,150]
[]
["Data rows",15,1]
[]
["Data channels",10,7]
[]
["Data orientation","Newest last","Newest last"]
[]
[]
["WARNING: Changing settings may result in the loss of content and/or custom formatting in the Data In and Data Out worksheets. Always save before changing values."]

{"sheet":"Gauge Work","index":13,"n_rows":16,"n_cols":5,"rows_kept":16,"cut":false,"hidden":true,"merged":[]}
["Name","Roll","Pitch","Visible","Test Visible"]
["Pitch down",0,-1,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Roll left",1,0,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Flat",0,0,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":1},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":1}]
["Roll right",-1,0,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Pitch up",0,1,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Roll left Pitch down",1,-1,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Roll left Pitch up",1,1,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Roll right Pitch down",-1,-1,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
["Roll right Pitch up",-1,1,{"$f":"IF(AND(Table1[[#This Row],[Roll]]=Roll,Pitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(AND(Table1[[#This Row],[Roll]]=InputRoll,InputPitch=Table1[[#This Row],[Pitch]]),1,NA())","v":{"$error":"#N/A"}}]
[]
[]
["Name","Yaw","Visible","Test Visible"]
["Yaw left",1,{"$f":"IF(Table5[[#This Row],[Yaw]]=Yaw,1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(Table5[[#This Row],[Yaw]]=InputYaw,1,NA())","v":{"$error":"#N/A"}}]
["Mid",0,{"$f":"IF(Table5[[#This Row],[Yaw]]=Yaw,1,NA())","v":1},{"$f":"IF(Table5[[#This Row],[Yaw]]=InputYaw,1,NA())","v":1}]
["Yaw right",-1,{"$f":"IF(Table5[[#This Row],[Yaw]]=Yaw,1,NA())","v":{"$error":"#N/A"}},{"$f":"IF(Table5[[#This Row],[Yaw]]=InputYaw,1,NA())","v":{"$error":"#N/A"}}]