changeset 178:ac78bd3d259b

Sword, increased to 24 sources but CPU peaking. Reduced to 12 sources and CPU at 75%.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Sat, 13 Feb 2016 16:51:08 +0000
parents a57729aedc75
children 9b4c50eb6faf
files newSwordAuto/centreAngles.pd newSwordAuto/freqCalcCyl3No_D3Mach.pd newSwordAuto/newSwordAuto.pd
diffstat 3 files changed, 6022 insertions(+), 10662 deletions(-) [+]
line wrap: on
line diff
--- a/newSwordAuto/centreAngles.pd	Sat Feb 13 15:48:33 2016 +0000
+++ b/newSwordAuto/centreAngles.pd	Sat Feb 13 16:51:08 2016 +0000
@@ -1,161 +1,119 @@
-#N canvas 55 100 1376 625 10;
-#X obj 69 140 f;
-#X obj 69 97 r GO;
-#X obj 84 118 r preswingTime;
-#X obj 96 262 loadbang;
-#X obj 96 283 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
-1;
-#X obj 96 301 metro 10;
-#X obj 96 323 snapshot~;
-#X floatatom 96 343 5 0 0 0 - - -;
-#X obj 177 359 hsl 128 15 0 360 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 3175 1;
-#X obj 231 97 r setUp;
-#X text 214 78 Start at 0 speed;
-#X obj 246 118 r presweepAzim;
-#X obj 231 141 f;
-#X msg 231 164 \$1;
-#X obj 355 42 t f b;
-#X obj 356 70 delay;
-#X obj 370 -3 r preswingTime;
-#X obj 377 119 r postswingTime;
-#X obj 355 -23 r GO;
-#X obj 355 19 f;
-#X obj 356 97 f;
-#X obj 356 142 pack;
-#X obj 398 71 r postsweepAzim;
-#X msg 356 168 \$1 \$2;
-#X obj 179 97 r myEnd;
-#X text 294 217 Current source Azimuth angle;
-#X obj 858 109 f;
-#X obj 858 66 r GO;
-#X obj 879 132 r preswingTime;
-#X obj 882 295 loadbang;
-#X obj 882 316 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
-1;
-#X obj 882 334 metro 10;
-#X obj 882 356 snapshot~;
-#X floatatom 882 376 5 0 0 0 - - -;
-#X obj 963 392 hsl 128 15 0 180 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 6350 1;
-#X obj 1029 131 r setUp;
-#X text 1012 112 Start at 0 speed;
-#X obj 1029 175 f;
-#X msg 1029 198 \$1;
-#X obj 1141 75 t f b;
-#X obj 1142 103 delay;
-#X obj 1156 30 r preswingTime;
-#X obj 1163 152 r postswingTime;
-#X obj 1141 10 r GO;
-#X obj 1141 52 f;
-#X obj 1142 130 f;
-#X obj 1142 175 pack;
-#X msg 1142 201 \$1 \$2;
-#X obj 1044 152 r presweepElev;
-#X obj 1184 78 r postsweepElev;
-#X obj 858 156 pack;
-#X obj 873 88 r midElev;
-#X msg 858 190 \$1 \$2;
-#X obj 658 74 +;
-#X obj 643 101 /;
-#X obj 616 53 t f f;
-#X floatatom 589 132 5 0 0 0 - - -;
-#X obj 658 124 r presweepElev;
-#X obj 673 146 r postsweepElev;
-#X obj 658 30 r postswingTime;
-#X obj 673 52 r preswingTime;
-#X obj 643 199 *;
-#X floatatom 606 267 5 0 0 0 - - -;
-#X obj 643 267 s midElev;
-#X text 536 -100 Calculate the angles with respect to the centre of
+#N canvas 55 100 1348 455 10;
+#X obj 58 160 f;
+#X obj 58 117 r GO;
+#X obj 73 138 r preswingTime;
+#X obj 220 117 r setUp;
+#X text 203 98 Start at 0 speed;
+#X obj 235 138 r presweepAzim;
+#X obj 220 161 f;
+#X msg 220 184 \$1;
+#X obj 344 62 t f b;
+#X obj 345 90 delay;
+#X obj 359 17 r preswingTime;
+#X obj 366 139 r postswingTime;
+#X obj 344 -3 r GO;
+#X obj 344 39 f;
+#X obj 345 117 f;
+#X obj 345 162 pack;
+#X obj 387 91 r postsweepAzim;
+#X msg 345 188 \$1 \$2;
+#X obj 168 117 r myEnd;
+#X text 283 237 Current source Azimuth angle;
+#X obj 847 129 f;
+#X obj 847 86 r GO;
+#X obj 868 152 r preswingTime;
+#X obj 1018 151 r setUp;
+#X text 1001 132 Start at 0 speed;
+#X obj 1018 195 f;
+#X msg 1018 218 \$1;
+#X obj 1130 95 t f b;
+#X obj 1131 123 delay;
+#X obj 1145 50 r preswingTime;
+#X obj 1152 172 r postswingTime;
+#X obj 1130 30 r GO;
+#X obj 1130 72 f;
+#X obj 1131 150 f;
+#X obj 1131 195 pack;
+#X msg 1131 221 \$1 \$2;
+#X obj 1033 172 r presweepElev;
+#X obj 1173 98 r postsweepElev;
+#X obj 847 176 pack;
+#X obj 862 108 r midElev;
+#X msg 847 210 \$1 \$2;
+#X obj 647 94 +;
+#X obj 632 121 /;
+#X obj 605 73 t f f;
+#X obj 647 144 r presweepElev;
+#X obj 662 166 r postsweepElev;
+#X obj 647 50 r postswingTime;
+#X obj 662 72 r preswingTime;
+#X obj 632 219 *;
+#X obj 632 287 s midElev;
+#X text 525 -80 Calculate the angles with respect to the centre of
 the swing circle;
-#X text 1092 251 Current source Elevation angle;
-#X obj 951 -54 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj 951 -1 s GO;
-#X obj 891 -54 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj 891 -1 s setUp;
-#X obj 980 130 r myEnd;
-#X obj 658 175 -;
-#X obj 643 242 +;
-#X obj 658 219 r postsweepElev;
-#X floatatom 405 21 0 0 0 0 - - -;
-#X msg 69 163 180 \$1;
-#X obj 231 222 outlet~;
-#X obj 1029 258 outlet~;
-#X obj 231 198 line~;
-#X obj 1029 232 line~;
-#X connect 0 0 75 0;
+#X text 1081 271 Current source Elevation angle;
+#X obj 969 150 r myEnd;
+#X obj 647 195 -;
+#X obj 632 262 +;
+#X obj 647 239 r postsweepElev;
+#X msg 58 183 180 \$1;
+#X obj 220 242 outlet~;
+#X obj 1018 278 outlet~;
+#X obj 220 218 line~;
+#X obj 1018 252 line~;
+#X connect 0 0 56 0;
 #X connect 1 0 0 0;
 #X connect 2 0 0 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
+#X connect 3 0 6 0;
+#X connect 5 0 6 1;
 #X connect 6 0 7 0;
-#X connect 6 0 8 0;
-#X connect 9 0 12 0;
-#X connect 11 0 12 1;
+#X connect 7 0 59 0;
+#X connect 8 0 9 1;
+#X connect 8 1 9 0;
+#X connect 9 0 14 0;
+#X connect 10 0 13 1;
+#X connect 11 0 15 1;
 #X connect 12 0 13 0;
-#X connect 13 0 78 0;
-#X connect 14 0 15 1;
-#X connect 14 1 15 0;
-#X connect 15 0 20 0;
-#X connect 16 0 19 1;
-#X connect 16 0 74 0;
-#X connect 17 0 21 1;
-#X connect 18 0 19 0;
-#X connect 19 0 14 0;
-#X connect 20 0 21 0;
-#X connect 21 0 23 0;
-#X connect 22 0 20 1;
-#X connect 23 0 78 0;
-#X connect 24 0 12 0;
-#X connect 26 0 50 0;
-#X connect 27 0 26 0;
-#X connect 28 0 50 1;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
+#X connect 13 0 8 0;
+#X connect 14 0 15 0;
+#X connect 15 0 17 0;
+#X connect 16 0 14 1;
+#X connect 17 0 59 0;
+#X connect 18 0 6 0;
+#X connect 20 0 38 0;
+#X connect 21 0 20 0;
+#X connect 22 0 38 1;
+#X connect 23 0 25 0;
+#X connect 25 0 26 0;
+#X connect 26 0 60 0;
+#X connect 27 0 28 1;
+#X connect 27 1 28 0;
+#X connect 28 0 33 0;
+#X connect 29 0 32 1;
+#X connect 30 0 34 1;
 #X connect 31 0 32 0;
-#X connect 32 0 33 0;
-#X connect 32 0 34 0;
-#X connect 35 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 79 0;
-#X connect 39 0 40 1;
-#X connect 39 1 40 0;
-#X connect 40 0 45 0;
-#X connect 41 0 44 1;
-#X connect 42 0 46 1;
-#X connect 43 0 44 0;
-#X connect 44 0 39 0;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 47 0 79 0;
-#X connect 48 0 37 1;
-#X connect 49 0 45 1;
-#X connect 50 0 52 0;
-#X connect 51 0 26 1;
-#X connect 52 0 79 0;
-#X connect 53 0 54 1;
-#X connect 54 0 56 0;
-#X connect 54 0 61 0;
-#X connect 55 0 53 0;
-#X connect 55 1 54 0;
-#X connect 57 0 71 0;
-#X connect 58 0 71 1;
-#X connect 59 0 55 0;
-#X connect 60 0 53 1;
-#X connect 61 0 72 0;
-#X connect 66 0 67 0;
-#X connect 68 0 69 0;
-#X connect 70 0 37 0;
-#X connect 71 0 61 1;
-#X connect 72 0 63 0;
-#X connect 72 0 62 0;
-#X connect 73 0 72 1;
-#X connect 75 0 78 0;
-#X connect 78 0 6 0;
-#X connect 78 0 76 0;
-#X connect 79 0 32 0;
-#X connect 79 0 77 0;
+#X connect 32 0 27 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 35 0 60 0;
+#X connect 36 0 25 1;
+#X connect 37 0 33 1;
+#X connect 38 0 40 0;
+#X connect 39 0 20 1;
+#X connect 40 0 60 0;
+#X connect 41 0 42 1;
+#X connect 42 0 48 0;
+#X connect 43 0 41 0;
+#X connect 43 1 42 0;
+#X connect 44 0 53 0;
+#X connect 45 0 53 1;
+#X connect 46 0 43 0;
+#X connect 47 0 41 1;
+#X connect 48 0 54 0;
+#X connect 52 0 25 0;
+#X connect 53 0 48 1;
+#X connect 54 0 49 0;
+#X connect 55 0 54 1;
+#X connect 56 0 59 0;
+#X connect 59 0 57 0;
+#X connect 60 0 58 0;
--- a/newSwordAuto/freqCalcCyl3No_D3Mach.pd	Sat Feb 13 15:48:33 2016 +0000
+++ b/newSwordAuto/freqCalcCyl3No_D3Mach.pd	Sat Feb 13 16:51:08 2016 +0000
@@ -1,29 +1,28 @@
-#N canvas 153 46 1370 784 10;
-#X text 587 178 Mass Density of Air;
-#X obj 709 179 *~ 1.225;
-#X obj 709 209 *~ 1;
-#X obj 709 372 /~ 1;
-#X obj 709 348 *~;
+#N canvas 55 29 1199 685 10;
+#X text 387 265 Mass Density of Air;
+#X obj 509 266 *~ 1.225;
+#X obj 509 296 *~ 1;
+#X obj 509 459 /~ 1;
+#X obj 509 435 *~;
 #X obj 223 63 inlet;
-#X text 742 298 Reynolds Number;
-#X text 589 365 Strouhal Number;
-#X text 739 234 Viscosity;
+#X text 542 385 Reynolds Number;
+#X text 389 452 Strouhal Number;
+#X text 539 321 Viscosity;
 #X obj 230 86 s \$0-diameter;
-#X obj 770 178 r \$0-diameter;
-#X obj 777 353 r \$0-diameter;
+#X obj 570 265 r \$0-diameter;
+#X obj 577 440 r \$0-diameter;
 #X obj 120 85 s~ \$0-windSpeed;
-#X obj 776 330 r~ \$0-windSpeed;
-#X obj 709 151 r~ \$0-windSpeed;
-#X obj 709 396 s~ \$0-myFreq;
-#X obj 1052 334 *~;
-#X obj 722 278 s~ \$0-myRey;
+#X obj 576 417 r~ \$0-windSpeed;
+#X obj 509 238 r~ \$0-windSpeed;
+#X obj 509 483 s~ \$0-myFreq;
+#X obj 762 339 *~;
+#X obj 522 365 s~ \$0-myRey;
 #X obj 636 57 inlet;
-#X floatatom 581 126 8 0 0 0 - - -;
-#X text 673 415 Calculates the frequency;
-#X text 674 427 based on the physics of;
-#X obj 307 404 r~ \$0-windSpeed;
-#X obj 347 466 r \$0-diameter;
-#X text 293 367 Calculates the gain of the dipole source;
+#X text 473 502 Calculates the frequency;
+#X text 474 514 based on the physics of;
+#X obj 111 409 r~ \$0-windSpeed;
+#X obj 164 491 r \$0-diameter;
+#X text 97 372 Calculates the gain of the dipole source;
 #X text 459 37 Azimuth;
 #X text 641 39 Pan;
 #X text 533 41 Elevation;
@@ -31,43 +30,38 @@
 #X text 218 42 Diameter;
 #X text 133 41 Wind Speed;
 #X obj 315 60 inlet;
-#X floatatom 315 104 5 0 0 0 - - -;
 #X text 311 41 Length;
-#X obj 709 319 newStrou;
-#X floatatom 223 107 5 0 0 0 - - -;
-#X obj 1052 403 throw~ l;
-#X obj 1079 381 throw~ r;
-#X obj 1052 359 fcpan;
+#X obj 509 406 newStrou;
+#X obj 762 408 throw~ l;
+#X obj 789 386 throw~ r;
+#X obj 762 364 fcpan;
 #X obj 325 83 s \$0-leng;
-#X obj 400 331 s~ \$0-dragDiGain;
-#X obj 313 352 s~ \$0-liftDiGain;
-#X obj 294 385 r~ \$0-str;
-#X obj 333 444 r \$0-leng;
-#X obj 294 580 s~ \$0-liftNoiseGain;
-#X obj 609 350 s~ \$0-str;
+#X obj 204 336 s~ \$0-dragDiGain;
+#X obj 117 357 s~ \$0-liftDiGain;
+#X obj 98 390 r~ \$0-str;
+#X obj 151 470 r \$0-leng;
+#X obj 98 585 s~ \$0-liftNoiseGain;
+#X obj 409 437 s~ \$0-str;
 #X obj 636 126 s \$0-thisPan;
-#X obj 1088 258 r \$0-contFreq;
-#X obj 1052 178 r~ \$0-liftNoiseGain;
-#X obj 1079 334 r \$0-thisPan;
+#X obj 798 263 r \$0-contFreq;
+#X obj 762 196 r~ \$0-liftNoiseGain;
+#X obj 789 339 r \$0-thisPan;
 #X obj 731 66 inlet;
 #X obj 803 65 inlet;
 #X obj 877 64 inlet;
-#X floatatom 731 113 5 0 0 0 - - -;
-#X floatatom 803 111 5 0 0 0 - - -;
-#X floatatom 878 108 5 0 0 0 - - -;
 #X obj 736 89 s \$0-rotaX;
 #X obj 810 87 s \$0-rotaY;
 #X obj 885 87 s \$0-rotaZ;
 #X text 727 47 X Rotation;
 #X text 797 46 Y Rotation;
 #X text 872 45 Z Rotation;
-#X text 1033 152 Noise spectrum calculation;
-#X obj 1067 282 hip~;
-#X obj 1067 237 rpole~ 0.99;
-#X obj 321 163 r~ \$0-windSpeed;
-#X obj 339 202 r \$0-diameter;
-#X obj 313 142 r~ \$0-str;
-#X obj 331 183 r \$0-leng;
+#X text 743 170 Noise spectrum calculation;
+#X obj 777 287 hip~;
+#X obj 777 242 rpole~ 0.99;
+#X obj 125 168 r~ \$0-windSpeed;
+#X obj 143 207 r \$0-diameter;
+#X obj 117 147 r~ \$0-str;
+#X obj 135 188 r \$0-leng;
 #N canvas 158 107 1238 721 GoldfreqGain 0;
 #N canvas 759 125 286 294 pow6 0;
 #X obj 47 67 *~;
@@ -132,24 +126,24 @@
 #X connect 20 0 14 1;
 #X connect 21 0 17 0;
 #X connect 22 0 19 1;
-#X restore 219 42 pd pow6;
-#X obj 173 32 *~;
-#X obj 219 68 *~;
+#X restore 218 145 pd pow6;
+#X obj 172 135 *~;
+#X obj 218 171 *~;
 #X text 533 2 Distance;
 #X text 724 595 Calculates Drag Dipole gain;
-#X text 48 647 Calculates Lift Dipole gain;
-#X obj 173 -8 inlet~;
-#X obj 219 -35 inlet~;
-#X text 328 62 Diameter;
-#X obj 291 61 inlet;
-#X obj 219 667 outlet~;
-#X obj 758 570 outlet~;
-#X obj 240 159 inlet;
-#X text 278 154 Length;
-#X obj 219 185 *~ 1;
-#X obj 234 468 /~ 360;
-#X obj 234 517 *~;
-#X obj 219 540 *~;
+#X text 48 508 Calculates Lift Dipole gain;
+#X obj 172 95 inlet~;
+#X obj 218 112 inlet~;
+#X text 327 165 Diameter;
+#X obj 290 164 inlet;
+#X obj 219 528 outlet~;
+#X obj 758 523 outlet~;
+#X obj 240 258 inlet;
+#X text 278 253 Length;
+#X obj 219 284 *~ 1;
+#X obj 234 391 /~ 360;
+#X obj 234 440 *~;
+#X obj 219 463 *~;
 #X obj 814 19 inlet;
 #X obj 913 21 inlet;
 #X obj 1009 24 inlet;
@@ -162,18 +156,18 @@
 #X obj 819 42 s \$0-this_rotaX;
 #X obj 920 43 s \$0-thisrotaY;
 #X obj 1017 47 s \$0-thisrotaZ;
-#X text 74 -8 Strouhal number;
-#X text 269 -35 Wind speed;
-#X text 266 103 Corr Length;
-#X obj 219 225 *~ 2.50663;
-#X obj 219 130 *~ 1.225;
-#X text 93 126 Mass Density of Air;
-#X text 147 227 Sqrt(2xpi);
-#X obj 322 466 /~ 360;
-#X obj 322 512 *~;
-#X obj 322 488 cos~;
-#X obj 219 579 *~;
-#X text 355 186 Speed of Sound to power 3;
+#X text 73 95 Strouhal number;
+#X text 268 112 Wind speed;
+#X text 265 206 Corr Length;
+#X obj 219 310 *~ 2.50663;
+#X obj 218 233 *~ 1.225;
+#X text 92 229 Mass Density of Air;
+#X text 147 312 Sqrt(2xpi);
+#X obj 283 415 /~ 360;
+#X obj 283 461 *~;
+#X obj 283 437 cos~;
+#X obj 219 502 *~;
+#X text 370 104 Speed of Sound to power 3;
 #X obj 518 189 cos~;
 #X obj 518 212 *~;
 #X obj 466 213 sig~ 1;
@@ -207,9 +201,9 @@
 #X restore 503 266 pd pow4;
 #X obj 404 298 *~;
 #X obj 219 346 /~;
-#X obj 133 287 s~ \$0-aGainG;
-#X obj 872 246 r~ \$0-aGainG;
-#X obj 758 512 *~ 0.1;
+#X obj 132 346 s~ \$0-aGainG;
+#X obj 872 290 r~ \$0-aGainG;
+#X obj 758 500 *~ 0.1;
 #X obj 723 340 +~ 90;
 #X obj 723 363 /~ 360;
 #X obj 723 409 *~;
@@ -220,86 +214,36 @@
 #X obj 758 436 *~;
 #X text 709 1 Azimuth;
 #X text 608 3 Elevation;
-#X text 892 335 Speed of Sound to power 3;
+#X text 892 379 Speed of Sound to power 3;
 #X obj 872 423 /~;
 #X text 588 167 Remember - Goldstein moves cylinder;
 #X obj 518 170 /~ 360;
 #X obj 758 475 *~;
 #X obj 424 40 s~ \$0-thisColL;
-#X obj 270 42 r~ \$0-thisColL;
-#X obj 270 82 *~ 1;
-#X obj 219 102 *~;
+#X obj 269 145 r~ \$0-thisColL;
+#X obj 269 185 *~ 1;
+#X obj 218 205 *~;
 #X obj 424 17 inlet~;
-#X obj 219 11 sig~;
-#X floatatom 265 13 5 0 0 0 - - -;
-#X obj 234 494 sin~;
-#X floatatom 357 -7 5 0 0 0 - - -;
-#X obj 219 -11 average~ 4096;
-#N canvas 0 62 426 401 aveTimeCal 0;
-#X text 224 38 Elevation;
-#X obj 226 56 r \$0-elev;
-#X floatatom 240 81 5 0 0 0 - - -;
-#X obj 226 135 cos;
-#X obj 226 107 * 0.01745;
-#X obj 205 158 *~ 1;
-#X obj 161 131 sig~ 1;
-#X obj 161 185 -~;
-#X obj 121 104 r~ \$0-myFreq;
-#X obj 106 82 sig~ 6.28318;
-#X obj 106 128 /~;
-#X obj 106 219 *~;
-#X obj 36 204 r myMet;
-#X obj 106 242 snapshot~;
-#X floatatom 44 283 0 0 0 0 - - -;
-#X obj 106 263 * 44100;
-#X obj 106 292 outlet;
-#X obj 205 17 r~ \$0-MY_MACH;
-#X connect 1 0 2 0;
-#X connect 1 0 4 0;
-#X connect 3 0 5 1;
-#X connect 4 0 3 0;
-#X connect 5 0 7 1;
-#X connect 6 0 7 0;
-#X connect 7 0 11 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 13 0;
-#X connect 12 0 13 0;
-#X connect 13 0 15 0;
-#X connect 15 0 14 0;
-#X connect 15 0 16 0;
-#X connect 17 0 5 0;
-#X restore 348 -33 pd aveTimeCal;
-#X obj 404 137 *~;
-#X obj 404 111 r~ \$0-thisDist;
+#X obj 234 417 sin~;
+#X obj 404 167 *~;
+#X obj 404 141 r~ \$0-thisDist;
 #X obj 520 40 s~ \$0-thisDist;
 #X obj 513 18 inlet~;
 #X obj 404 220 *~ 32;
-#X obj 404 167 *~ 4.05513e+07;
-#X obj 973 149 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj 973 202 s GO;
-#X obj 913 149 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj 913 202 s setUp;
+#X obj 404 193 *~ 4.05513e+07;
 #X obj 773 336 r~ \$0-this_azim;
 #X obj 713 19 inlet~;
 #X obj 720 44 s~ \$0-gain_azim;
-#X obj 322 417 r~ \$0-gain_azim;
+#X obj 283 392 r~ \$0-gain_azim;
 #X obj 611 21 inlet~;
-#X obj 887 268 r~ \$0-thisDist;
-#X obj 887 292 *~;
-#X obj 887 317 *~ 4.05513e+07;
-#X obj 887 370 *~ 32;
+#X obj 887 312 r~ \$0-thisDist;
+#X obj 887 336 *~;
+#X obj 887 361 *~ 4.05513e+07;
+#X obj 887 399 *~ 32;
 #X obj 616 44 s~ \$0-gain_elev;
-#X obj 518 117 r~ \$0-gain_elev;
-#X obj 723 256 r~ \$0-gain_elev;
-#X obj 234 394 r~ \$0-gain_elev;
-#X obj 649 97 r~ \$0-MY_MACH;
-#X obj 573 412 r myMet;
-#X obj 573 434 snapshot~;
-#X floatatom 573 457 0 0 0 0 - - -;
+#X obj 518 130 r~ \$0-gain_elev;
+#X obj 723 315 r~ \$0-gain_elev;
+#X obj 234 369 r~ \$0-gain_elev;
 #X obj 550 190 /~ 343.21;
 #X connect 0 0 2 0;
 #X connect 1 0 2 1;
@@ -307,11 +251,11 @@
 #X connect 6 0 1 0;
 #X connect 6 0 1 1;
 #X connect 7 0 0 0;
-#X connect 7 0 105 0;
+#X connect 7 0 92 0;
 #X connect 9 0 69 1;
 #X connect 12 0 14 1;
 #X connect 14 0 33 0;
-#X connect 15 0 74 0;
+#X connect 15 0 72 0;
 #X connect 16 0 17 1;
 #X connect 17 0 40 0;
 #X connect 18 0 21 0;
@@ -354,39 +298,31 @@
 #X connect 69 0 70 1;
 #X connect 70 0 34 0;
 #X connect 71 0 67 0;
-#X connect 74 0 16 0;
-#X connect 74 0 16 1;
-#X connect 76 0 72 0;
-#X connect 76 0 73 0;
-#X connect 77 0 76 0;
-#X connect 77 0 75 0;
-#X connect 78 0 83 0;
-#X connect 79 0 78 0;
-#X connect 79 0 78 1;
-#X connect 81 0 80 0;
-#X connect 82 0 47 0;
-#X connect 83 0 82 0;
+#X connect 72 0 16 0;
+#X connect 72 0 16 1;
+#X connect 73 0 78 0;
+#X connect 74 0 73 0;
+#X connect 74 0 73 1;
+#X connect 76 0 75 0;
+#X connect 77 0 47 0;
+#X connect 78 0 77 0;
+#X connect 79 0 56 0;
+#X connect 80 0 81 0;
+#X connect 82 0 37 0;
+#X connect 83 0 88 0;
 #X connect 84 0 85 0;
+#X connect 84 0 85 1;
+#X connect 85 0 86 0;
 #X connect 86 0 87 0;
-#X connect 88 0 56 0;
-#X connect 89 0 90 0;
-#X connect 91 0 37 0;
-#X connect 92 0 97 0;
-#X connect 93 0 94 0;
-#X connect 93 0 94 1;
-#X connect 94 0 95 0;
-#X connect 95 0 96 0;
-#X connect 96 0 63 1;
-#X connect 98 0 65 0;
-#X connect 99 0 52 0;
-#X connect 100 0 15 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 43 1;
-#X restore 313 307 pd GoldfreqGain;
-#N canvas 272 58 1006 797 GoldnoiseGain 0;
-#X text -21029 240 Mass Density of Air \, squared;
-#X text -20777 350 Distance;
+#X connect 87 0 63 1;
+#X connect 89 0 65 0;
+#X connect 90 0 52 0;
+#X connect 91 0 15 0;
+#X connect 92 0 43 1;
+#X restore 117 312 pd GoldfreqGain;
+#N canvas 534 206 861 633 GoldnoiseGain 1;
+#X text -21029 218 Mass Density of Air \, squared;
+#X text -20831 411 Distance;
 #N canvas 759 125 235 275 pow8 0;
 #X obj 47 67 *~;
 #X obj 76 67 *~;
@@ -414,21 +350,20 @@
 #X connect 9 0 10 1;
 #X connect 10 0 3 0;
 #X connect 10 0 4 0;
-#X restore -20846 69 pd pow8;
-#X obj -20846 4 inlet~;
-#X obj -20801 123 inlet;
-#X obj -20846 710 outlet~;
-#X text -20785 63 Gain proportional to windspeed to power 8 for spectrum
+#X restore -20846 98 pd pow8;
+#X obj -20846 72 inlet~;
+#X obj -20801 145 inlet;
+#X obj -20846 560 outlet~;
+#X text -20915 17 Gain proportional to windspeed to power 8 for spectrum
 ;
-#X text -20765 124 Diameter;
-#X text -20798 -5 Wind speed;
-#X text -21027 643 Calculates wake gain;
+#X text -20765 146 Diameter;
+#X text -20798 63 Wind speed;
+#X text -21027 546 Calculates wake gain;
 #X text -20399 16 Azimuth;
 #X text -20343 16 Elevation;
 #X obj -20398 96 s~ \$0-this_azim;
 #X obj -20342 77 s~ \$0-this_elev;
-#X obj -20846 243 *~ 1.225;
-#X obj -20511 100 r~ \$0-this_azim;
+#X obj -20846 221 *~ 1.225;
 #N canvas 759 125 250 309 pow5 0;
 #X obj 47 67 *~;
 #X obj 76 35 inlet~;
@@ -453,8 +388,8 @@
 #X connect 8 0 9 0;
 #X connect 9 0 2 0;
 #X connect 9 0 3 0;
-#X restore -20680 508 pd pow5;
-#X obj -20680 484 sig~ 343.56;
+#X restore -20760 433 pd pow5;
+#X obj -20760 409 sig~ 343.56;
 #N canvas 875 261 250 309 pow5 0;
 #X obj 47 67 *~;
 #X obj 76 35 inlet~;
@@ -479,127 +414,86 @@
 #X connect 8 0 9 0;
 #X connect 9 0 2 0;
 #X connect 9 0 3 0;
-#X restore -20645 434 pd pow5;
-#X obj -20599 284 /~ 360;
-#X obj -20599 311 cos~;
-#X obj -20599 382 *~;
-#X obj -20645 381 sig~ 1;
-#X obj -20645 408 -~;
-#X obj -20680 355 sig~ 3.1416;
-#X obj -20680 380 *~;
-#X obj -20695 332 sig~ 16;
-#X obj -20695 404 *~;
-#X obj -20695 462 *~;
-#X obj -20695 535 *~;
-#X obj -20777 567 *~;
-#X obj -20846 611 /~;
-#X obj -20599 262 -~;
-#X text -20547 269 Angle goes with the flow in Goldstein hence 90 -
+#X restore -20725 359 pd pow5;
+#X obj -20679 209 /~ 360;
+#X obj -20679 236 cos~;
+#X obj -20679 307 *~;
+#X obj -20725 306 sig~ 1;
+#X obj -20725 333 -~;
+#X obj -20760 280 sig~ 3.1416;
+#X obj -20760 305 *~;
+#X obj -20775 257 sig~ 16;
+#X obj -20775 329 *~;
+#X obj -20775 387 *~;
+#X obj -20775 460 *~;
+#X obj -20831 486 *~;
+#X obj -20846 514 /~;
+#X obj -20679 187 -~;
+#X text -20627 194 Angle goes with the flow in Goldstein hence 90 -
 theta so that theta is same angle as dipole angles.;
-#X obj -20599 217 sig~ 180;
-#X obj -20536 221 r~ \$0-this_elev;
-#X obj -20916 56 inlet~;
-#X obj -20916 83 *~;
-#X obj -20822 90 inlet~;
-#X obj -20822 148 *~ 1;
+#X obj -20679 142 sig~ 180;
+#X obj -20616 146 r~ \$0-this_elev;
+#X obj -20905 110 inlet~;
+#X obj -20905 137 *~;
+#X obj -20822 123 inlet~;
+#X obj -20822 170 *~ 1;
 #X obj -20846 170 *~;
 #X obj -20846 194 *~;
-#X obj -20821 273 inlet;
-#X obj -20847 308 *~ 1;
-#X obj -20848 343 *~ 2.50663;
-#X text -20776 91 Corrolation Length;
-#X text -20781 272 Length;
-#X obj -20846 26 average~ 64;
-#X obj -20846 48 sig~;
-#X floatatom -20708 20 5 0 0 0 - - -;
-#N canvas 801 264 426 401 aveTimeCal 0;
-#X text 224 38 Elevation;
-#X obj 226 56 r \$0-elev;
-#X floatatom 240 81 5 0 0 0 - - -;
-#X obj 226 135 cos;
-#X obj 226 107 * 0.01745;
-#X obj 205 158 *~ 1;
-#X obj 161 131 sig~ 1;
-#X obj 161 185 -~;
-#X obj 121 104 r~ \$0-myFreq;
-#X obj 106 82 sig~ 6.28318;
-#X obj 106 128 /~;
-#X obj 106 219 *~;
-#X obj 36 204 r myMet;
-#X obj 106 242 snapshot~;
-#X floatatom 44 283 0 0 0 0 - - -;
-#X obj 106 263 * 44100;
-#X obj 106 292 outlet;
-#X obj 205 17 r~ \$0-MY_MACH;
-#X connect 1 0 2 0;
-#X connect 1 0 4 0;
-#X connect 3 0 5 1;
-#X connect 4 0 3 0;
-#X connect 5 0 7 1;
-#X connect 6 0 7 0;
-#X connect 7 0 11 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 13 0;
-#X connect 12 0 13 0;
-#X connect 13 0 15 0;
-#X connect 15 0 14 0;
-#X connect 15 0 16 0;
-#X connect 17 0 5 0;
-#X restore -20717 -6 pd aveTimeCal;
-#X obj -20846 643 *~ 0.5;
-#X obj -20777 371 inlet~;
-#X obj -20777 397 *~;
+#X obj -20821 246 inlet;
+#X obj -20846 268 *~ 1;
+#X obj -20846 291 *~ 2.50663;
+#X text -20776 124 Corrolation Length;
+#X text -20790 231 Length;
+#X obj -20831 432 inlet~;
+#X obj -20831 458 *~;
 #X obj -20398 33 inlet~;
 #X obj -20342 33 inlet~;
-#X obj -20584 357 r~ \$0-MY_MACH;
-#X connect 2 0 40 0;
+#X obj -20846 536 *~ 1;
+#X obj -20664 286 /~ 343.21;
+#X connect 2 0 39 0;
 #X connect 3 0 2 0;
-#X connect 4 0 39 1;
-#X connect 14 0 43 0;
-#X connect 16 0 29 1;
-#X connect 17 0 16 0;
-#X connect 18 0 28 1;
+#X connect 3 0 51 0;
+#X connect 4 0 38 1;
+#X connect 14 0 42 0;
+#X connect 15 0 28 1;
+#X connect 16 0 15 0;
+#X connect 17 0 27 1;
+#X connect 18 0 19 0;
 #X connect 19 0 20 0;
-#X connect 20 0 21 0;
-#X connect 21 0 23 1;
-#X connect 22 0 23 0;
-#X connect 23 0 18 0;
-#X connect 24 0 25 0;
-#X connect 24 0 25 1;
-#X connect 25 0 27 1;
+#X connect 20 0 22 1;
+#X connect 21 0 22 0;
+#X connect 22 0 17 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 26 1;
+#X connect 25 0 26 0;
 #X connect 26 0 27 0;
 #X connect 27 0 28 0;
-#X connect 28 0 29 0;
+#X connect 28 0 29 1;
 #X connect 29 0 30 1;
-#X connect 30 0 31 1;
-#X connect 31 0 51 0;
-#X connect 32 0 19 0;
-#X connect 34 0 32 0;
-#X connect 35 0 32 1;
-#X connect 36 0 37 0;
-#X connect 36 0 37 1;
-#X connect 37 0 40 1;
-#X connect 38 0 39 0;
-#X connect 39 0 41 1;
-#X connect 40 0 41 0;
-#X connect 41 0 14 0;
-#X connect 42 0 43 1;
-#X connect 43 0 44 0;
-#X connect 44 0 31 0;
-#X connect 47 0 48 0;
-#X connect 50 0 49 0;
-#X connect 50 0 47 0;
-#X connect 51 0 5 0;
-#X connect 52 0 53 0;
-#X connect 52 0 53 1;
-#X connect 53 0 30 0;
-#X connect 54 0 12 0;
-#X connect 55 0 13 0;
-#X connect 56 0 21 1;
-#X restore 294 552 pd GoldnoiseGain;
-#X text 285 599 Calculates the gain of the wake;
+#X connect 30 0 50 0;
+#X connect 31 0 18 0;
+#X connect 33 0 31 0;
+#X connect 34 0 31 1;
+#X connect 35 0 36 0;
+#X connect 35 0 36 1;
+#X connect 36 0 39 1;
+#X connect 37 0 38 0;
+#X connect 38 0 40 1;
+#X connect 39 0 40 0;
+#X connect 40 0 14 0;
+#X connect 41 0 42 1;
+#X connect 42 0 43 0;
+#X connect 43 0 30 0;
+#X connect 46 0 47 0;
+#X connect 46 0 47 1;
+#X connect 47 0 29 0;
+#X connect 48 0 12 0;
+#X connect 49 0 13 0;
+#X connect 50 0 5 0;
+#X connect 51 0 20 1;
+#X restore 98 557 pd GoldnoiseGain;
+#X text 89 604 Calculates the gain of the wake;
 #N canvas 1021 287 444 428 corrLen 0;
 #X obj 103 71 inlet~;
 #X obj 88 200 outlet~;
@@ -618,13 +512,13 @@
 #X connect 4 0 2 1;
 #X connect 9 0 1 0;
 #X connect 10 0 2 0;
-#X restore 956 85 pd corrLen Calc;
-#X obj 956 62 r~ \$0-myRey;
-#X obj 956 109 s~ \$0-myCor;
-#X obj 347 222 r~ \$0-myCor;
-#X obj 1102 281 r \$0-contFreq;
-#X obj 1067 309 hip~;
-#X obj 320 424 r~ \$0-myCor;
+#X restore 956 84 pd corrLen Calc;
+#X obj 956 61 r~ \$0-myRey;
+#X obj 956 108 s~ \$0-myCor;
+#X obj 151 227 r~ \$0-myCor;
+#X obj 812 286 r \$0-contFreq;
+#X obj 777 314 hip~;
+#X obj 137 449 r~ \$0-myCor;
 #X obj 636 81 max 0.01;
 #X obj 636 104 min 0.99;
 #N canvas 93 119 976 679 Dipoles 0;
@@ -806,111 +700,79 @@
 #X connect 84 0 83 0;
 #X connect 85 0 82 1;
 #X connect 86 0 84 0;
-#X restore 649 504 pd Dipoles;
-#X obj 1088 69 noise~;
-#X obj 1088 92 s~ \$0-thisNoise;
-#X obj 1067 214 r~ \$0-thisNoise;
-#X text 674 440 the object and environment;
+#X restore 449 591 pd Dipoles;
+#X obj 1066 59 noise~;
+#X obj 1066 82 s~ \$0-thisNoise;
+#X obj 777 219 r~ \$0-thisNoise;
+#X text 474 527 the object and environment;
 #X obj 120 65 inlet~;
 #X obj 388 61 inlet~;
 #X obj 393 84 s~ \$0-dist;
-#X obj 356 241 r~ \$0-dist;
-#X obj 360 487 r~ \$0-dist;
-#X obj 863 385 r myMet;
-#X obj 863 407 snapshot~;
-#X floatatom 863 430 0 0 0 0 - - -;
-#X obj 149 152 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj 149 205 s GO;
-#X obj 89 152 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
--1;
-#X obj 89 205 s setUp;
-#X obj 217 255 r myMet;
-#X obj 217 277 snapshot~;
-#X floatatom 217 300 0 0 0 0 - - -;
-#X obj 709 254 /~ 1.83692e-05;
+#X obj 160 246 r~ \$0-dist;
+#X obj 124 429 r~ \$0-dist;
+#X obj 509 341 /~ 1.83692e-05;
 #X obj 460 60 inlet~;
 #X obj 467 82 s~ \$0-azim;
-#X obj 373 283 r~ \$0-azim;
-#X obj 373 507 r~ \$0-azim;
+#X obj 177 288 r~ \$0-azim;
+#X obj 177 512 r~ \$0-azim;
 #X obj 534 59 inlet~;
 #X obj 542 82 s~ \$0-elev;
-#X obj 365 262 r~ \$0-elev;
-#X obj 387 527 r~ \$0-elev;
-#N canvas 615 307 344 123 machCalc 0;
-#X text 107 15 Speed of Sound (dry air 20 Degs C);
-#X obj 26 9 /~ 343.21;
-#X obj 26 -14 inlet~;
-#X obj 26 33 s~ \$0-MY_MACH;
-#X connect 1 0 3 0;
-#X connect 2 0 1 0;
-#X restore 227 167 pd machCalc;
+#X obj 169 267 r~ \$0-elev;
+#X obj 191 532 r~ \$0-elev;
 #X connect 1 0 2 0;
-#X connect 2 0 101 0;
+#X connect 2 0 85 0;
 #X connect 3 0 15 0;
-#X connect 3 0 92 0;
 #X connect 4 0 3 0;
 #X connect 5 0 9 0;
-#X connect 5 0 35 0;
 #X connect 10 0 2 1;
 #X connect 11 0 3 1;
 #X connect 13 0 4 1;
 #X connect 14 0 1 0;
-#X connect 16 0 38 0;
-#X connect 18 0 79 0;
-#X connect 22 0 70 1;
-#X connect 23 0 70 4;
-#X connect 31 0 32 0;
-#X connect 31 0 39 0;
-#X connect 34 0 45 0;
-#X connect 34 0 4 0;
-#X connect 38 0 36 0;
-#X connect 38 1 37 0;
-#X connect 42 0 70 0;
-#X connect 43 0 70 3;
-#X connect 47 0 63 1;
-#X connect 48 0 16 0;
-#X connect 49 0 38 1;
-#X connect 50 0 53 0;
-#X connect 50 0 56 0;
-#X connect 51 0 54 0;
-#X connect 51 0 57 0;
-#X connect 52 0 55 0;
-#X connect 52 0 58 0;
-#X connect 63 0 77 0;
-#X connect 64 0 63 0;
-#X connect 65 0 69 1;
-#X connect 66 0 69 3;
-#X connect 67 0 69 0;
-#X connect 68 0 69 2;
-#X connect 69 0 41 0;
-#X connect 69 1 40 0;
-#X connect 70 0 44 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 0;
-#X connect 75 0 69 4;
-#X connect 76 0 77 1;
-#X connect 77 0 16 1;
-#X connect 78 0 70 2;
-#X connect 79 0 80 0;
-#X connect 80 0 19 0;
-#X connect 80 0 46 0;
-#X connect 82 0 83 0;
-#X connect 84 0 64 0;
-#X connect 86 0 12 0;
-#X connect 87 0 88 0;
-#X connect 89 0 69 5;
-#X connect 90 0 70 5;
-#X connect 91 0 92 0;
-#X connect 92 0 93 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 98 0 99 0;
-#X connect 99 0 100 0;
-#X connect 101 0 17 0;
-#X connect 101 0 34 0;
-#X connect 102 0 103 0;
-#X connect 104 0 69 7;
-#X connect 105 0 70 6;
-#X connect 106 0 107 0;
-#X connect 108 0 69 6;
+#X connect 16 0 35 0;
+#X connect 18 0 73 0;
+#X connect 21 0 64 1;
+#X connect 22 0 64 5;
+#X connect 30 0 36 0;
+#X connect 32 0 42 0;
+#X connect 32 0 4 0;
+#X connect 35 0 33 0;
+#X connect 35 1 34 0;
+#X connect 39 0 64 0;
+#X connect 40 0 64 4;
+#X connect 44 0 57 1;
+#X connect 45 0 16 0;
+#X connect 46 0 35 1;
+#X connect 47 0 50 0;
+#X connect 48 0 51 0;
+#X connect 49 0 52 0;
+#X connect 57 0 71 0;
+#X connect 58 0 57 0;
+#X connect 59 0 63 1;
+#X connect 60 0 63 3;
+#X connect 61 0 63 0;
+#X connect 62 0 63 2;
+#X connect 63 0 38 0;
+#X connect 63 1 37 0;
+#X connect 64 0 41 0;
+#X connect 66 0 68 0;
+#X connect 67 0 66 0;
+#X connect 69 0 63 4;
+#X connect 70 0 71 1;
+#X connect 71 0 16 1;
+#X connect 72 0 64 3;
+#X connect 73 0 74 0;
+#X connect 74 0 43 0;
+#X connect 76 0 77 0;
+#X connect 78 0 58 0;
+#X connect 80 0 12 0;
+#X connect 81 0 82 0;
+#X connect 83 0 63 5;
+#X connect 84 0 64 2;
+#X connect 85 0 17 0;
+#X connect 85 0 32 0;
+#X connect 86 0 87 0;
+#X connect 88 0 63 7;
+#X connect 89 0 64 6;
+#X connect 90 0 91 0;
+#X connect 92 0 63 6;
+#X connect 93 0 64 7;
--- a/newSwordAuto/newSwordAuto.pd	Sat Feb 13 15:48:33 2016 +0000
+++ b/newSwordAuto/newSwordAuto.pd	Sat Feb 13 16:51:08 2016 +0000
@@ -1,4 +1,4 @@
-#N canvas 41 69 1360 805 10;
+#N canvas 46 193 1360 805 10;
 #X obj 315 22 loadbang;
 #X obj 315 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
@@ -6,19 +6,19 @@
 #X obj -259 60 s NoOfSources;
 #X obj -221 455 s topSpeed;
 #X obj -273 429 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 3465 1;
+-1 -1 4765 1;
 #X floatatom -276 455 8 0 0 0 - - -;
 #X text -24 27 Blade Length;
 #X text -25 93 Arm Length;
 #X text -231 37 Number of Sources;
 #X text -165 433 Top Speed;
 #X obj 21 251 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 4950 1;
+-1 -1 5500 1;
 #X floatatom 18 280 8 0 0 0 - - -;
 #X obj -279 516 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 6600 1;
 #X obj -280 601 hsl 100 20 0.0001 0.01 0 0 empty empty empty -2 -8
-0 10 -262144 -1 -1 300 1;
+0 10 -262144 -1 -1 9700 1;
 #X floatatom -282 546 8 0 0 0 - - -;
 #X floatatom -283 629 8 0 0 0 - - -;
 #X obj -225 628 s tipThick;
@@ -31,7 +31,7 @@
 1;
 #X obj 143 46 metro 200;
 #X obj 197 22 hsl 100 20 500 30 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 4100 1;
+-1 -1 400 1;
 #X obj 83 73 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
 -1;
 #X obj 83 126 s setUp;
@@ -111,149 +111,10 @@
 #X obj 9 496 r thisPoE;
 #X msg 175 222 10;
 #X msg 109 492 0;
-#N canvas 72 23 1360 722 maxCircCalc 0;
-#X obj 440 104 +;
-#X obj 468 128 s length;
-#X obj 153 86 r presweepAzim;
-#X obj 644 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj 644 129 s GO;
-#X obj 584 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
--1;
-#X obj 584 129 s setUp;
-#X obj 153 132 * 6.28312;
-#X obj 153 110 / 360;
-#X obj 153 174 *;
-#X floatatom 91 198 5 0 0 0 - - -;
-#X text 194 175 Circumference of the nearest source on blade;
-#X text 307 191 up to 0 azimuth;
-#X obj 153 200 s minPreCirc;
-#X obj 437 279 * 6.28312;
-#X obj 437 257 / 360;
-#X obj 437 321 *;
-#X floatatom 375 345 5 0 0 0 - - -;
-#X text 478 322 Circumference of the nearest source on blade;
-#X obj 437 233 r postsweepAzim;
-#X obj 437 347 s minPostCirc;
-#X obj 149 252 r presweepAzim;
-#X obj 149 276 / 360;
-#X obj 149 342 *;
-#X floatatom 85 364 0 0 0 0 - - -;
-#X obj 440 57 r bladeLen;
-#X obj 455 81 r start_armLength;
-#X obj 437 434 * 6.28312;
-#X obj 437 412 / 360;
-#X obj 437 478 *;
-#X floatatom 399 501 5 0 0 0 - - -;
-#X obj 437 388 r postsweepAzim;
-#X obj 164 362 r minPreCirc;
-#X obj 149 383 -;
-#X obj 149 426 /;
-#X floatatom 80 454 0 0 0 0 - - -;
-#X obj 164 403 r NoOfSources;
-#X obj 149 454 s deltaPreCirc;
-#X obj 437 519 -;
-#X obj 437 562 /;
-#X obj 452 539 r NoOfSources;
-#X obj 452 498 r minPostCirc;
-#X obj 437 590 s deltaPostCirc;
-#X floatatom 368 591 0 0 0 0 - - -;
-#X text 33 334 Max Circumference;
-#X text 323 472 Max Circumference;
-#X obj 1076 361 r presweepElev;
-#X obj 1091 384 r postsweepElev;
-#X obj 1076 441 * 0.5;
-#X obj 1075 488 * 6.28312;
-#X obj 1075 466 / 360;
-#X obj 1074 514 cos;
-#X floatatom 1022 579 0 0 0 0 - - -;
-#X floatatom 1126 425 5 0 0 0 - - -;
-#X obj 1074 536 *;
-#X floatatom 531 128 5 0 0 0 - - -;
-#X obj 1101 514 r start_armLength;
-#X obj 149 298 * 6.28319;
-#X obj 1074 562 s compSrcRadius;
-#X obj 452 300 r compSrcRadius;
-#X obj 168 153 r compSrcRadius;
-#X obj 364 101 r arcConst;
-#X obj 425 129 *;
-#X floatatom 387 153 5 0 0 0 - - -;
-#X obj 994 538 s arcConst;
-#X obj 425 153 s compRadius;
-#X obj 164 320 r compRadius;
-#X obj 452 456 r compRadius;
-#X obj 1076 419 -;
-#X connect 0 0 1 0;
-#X connect 0 0 55 0;
-#X connect 0 0 62 1;
-#X connect 2 0 8 0;
-#X connect 3 0 4 0;
-#X connect 5 0 6 0;
-#X connect 7 0 9 0;
-#X connect 8 0 7 0;
-#X connect 9 0 10 0;
-#X connect 9 0 13 0;
-#X connect 14 0 16 0;
-#X connect 15 0 14 0;
-#X connect 16 0 17 0;
-#X connect 16 0 20 0;
-#X connect 19 0 15 0;
-#X connect 21 0 22 0;
-#X connect 22 0 57 0;
-#X connect 23 0 24 0;
-#X connect 23 0 33 0;
-#X connect 25 0 0 0;
-#X connect 26 0 0 1;
-#X connect 27 0 29 0;
-#X connect 28 0 27 0;
-#X connect 29 0 30 0;
-#X connect 29 0 38 0;
-#X connect 31 0 28 0;
-#X connect 32 0 33 1;
-#X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 34 0 37 0;
-#X connect 36 0 34 1;
-#X connect 38 0 39 0;
-#X connect 39 0 42 0;
-#X connect 39 0 43 0;
-#X connect 40 0 39 1;
-#X connect 41 0 38 1;
-#X connect 46 0 68 0;
-#X connect 47 0 68 1;
-#X connect 48 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 49 0;
-#X connect 51 0 54 0;
-#X connect 51 0 64 0;
-#X connect 54 0 52 0;
-#X connect 54 0 58 0;
-#X connect 56 0 54 1;
-#X connect 57 0 23 0;
-#X connect 59 0 16 1;
-#X connect 60 0 9 1;
-#X connect 61 0 62 0;
-#X connect 62 0 63 0;
-#X connect 62 0 65 0;
-#X connect 66 0 23 1;
-#X connect 67 0 29 1;
-#X connect 68 0 48 0;
-#X connect 68 0 53 0;
-#X restore 222 113 pd maxCircCalc;
-#X text 837 5 Diameter;
-#X text 839 25 Length;
-#X text 838 48 Distance;
-#X text 838 72 Azimuth;
-#X text 838 93 Elevation;
-#X text 837 114 Pan;
-#X text 836 132 X Rot;
-#X text 838 154 Y Rot;
-#X text 839 174 Z Rot;
-#X text 836 193 TurbInt;
-#X obj 326 541 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
-#X obj 389 541 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
-#X text 386 450 Gain;
-#X obj 334 421 loadbang;
+#X obj 431 195 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X obj 494 195 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X text 491 104 Gain;
+#X obj 439 75 loadbang;
 #N canvas 555 179 313 396 opLevels 0;
 #X obj 74 322 dac~;
 #X obj 30 70 catch~ l;
@@ -288,21 +149,20 @@
 #X connect 13 0 4 1;
 #X connect 14 0 0 0;
 #X connect 15 0 0 1;
-#X restore 325 498 pd opLevels;
-#X msg 334 444 5;
-#X obj 328 469 hsl 100 25 0.1 100000 0 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 9900 1;
-#X obj 445 472 hsl 100 25 1 127 0 0 empty empty empty -2 -8 0 10 -262144
+#X restore 430 152 pd opLevels;
+#X msg 439 98 5;
+#X obj 433 123 hsl 100 25 0.1 100000 0 0 empty empty empty -2 -8 0
+10 -262144 -1 -1 7500 1;
+#X obj 550 126 hsl 100 25 1 127 0 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 0 1;
-#X obj 442 426 loadbang;
-#X text 507 451 No Of Sources;
-#X obj 325 398 r GAIN;
-#X msg 442 449 1;
-#X floatatom 268 499 8 0 0 0 - - -;
+#X obj 547 80 loadbang;
+#X text 612 105 No Of Sources;
+#X obj 430 52 r GAIN;
+#X msg 547 103 1;
+#X floatatom 373 153 8 0 0 0 - - -;
 #X obj -227 545 s hiltThick;
 #X obj -58 48 s bladeLen;
 #X obj 315 63 metro 25;
-#X text 834 -12 Speed;
 #X msg 206 221 100;
 #X msg 87 225 45;
 #X msg 79 494 120;
@@ -312,8 +172,8 @@
 #X msg 238 222 80;
 #X msg -170 207 1;
 #X msg -195 297 2;
-#N canvas 275 146 1152 621 sources 1;
-#X obj 277 89 sweepTime;
+#N canvas 160 100 468 247 sources 0;
+#X obj 78 59 sweepTime;
 #N canvas 190 23 1218 834 arcDist 0;
 #X obj 118 59 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
@@ -518,27 +378,18 @@
 #X connect 88 0 68 1;
 #X connect 88 1 68 0;
 #X connect 89 0 87 1;
-#X restore 336 64 pd arcDist;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X restore 137 34 pd arcDist;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -564,28 +415,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -690,57 +528,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -769,9 +580,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -779,9 +587,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -792,9 +597,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -812,254 +614,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -1096,26 +861,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -1123,9 +870,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -1135,8 +879,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -1158,7 +900,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -1168,9 +909,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -1180,9 +918,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -1192,9 +927,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -1202,9 +934,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -1220,9 +949,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -1232,127 +958,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -1361,146 +1066,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -1511,10 +1181,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -1525,50 +1194,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -1583,273 +1232,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 12 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 365 89 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 12 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 166 59 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -1875,28 +1366,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -2001,57 +1479,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -2080,9 +1531,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -2090,9 +1538,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -2103,9 +1548,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -2123,254 +1565,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -2407,26 +1812,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -2434,9 +1821,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -2446,8 +1830,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -2469,7 +1851,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -2479,9 +1860,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -2491,9 +1869,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -2503,9 +1878,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -2513,9 +1885,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -2531,9 +1900,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -2543,127 +1909,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -2672,146 +2017,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -2822,10 +2132,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -2836,50 +2145,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -2894,273 +2183,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 11 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 365 113 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 11 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 166 81 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -3186,28 +2317,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -3312,57 +2430,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -3391,9 +2482,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -3401,9 +2489,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -3414,9 +2499,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -3434,254 +2516,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -3718,26 +2763,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -3745,9 +2772,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -3757,8 +2781,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -3780,7 +2802,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -3790,9 +2811,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -3802,9 +2820,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -3814,9 +2829,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -3824,9 +2836,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -3842,9 +2851,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -3854,127 +2860,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -3983,146 +2968,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -4133,10 +3083,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -4147,50 +3096,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -4205,273 +3134,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 10 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 365 140 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 10 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 167 104 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -4497,28 +3268,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -4623,57 +3381,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -4702,9 +3433,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -4712,9 +3440,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -4725,9 +3450,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -4745,254 +3467,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -5029,26 +3714,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -5056,9 +3723,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -5068,8 +3732,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -5091,7 +3753,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -5101,9 +3762,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -5113,9 +3771,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -5125,9 +3780,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -5135,9 +3787,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -5153,9 +3802,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -5165,127 +3811,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -5294,146 +3919,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -5444,10 +4034,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -5458,50 +4047,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -5516,273 +4085,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 9 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 363 165 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 9 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 166 127 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -5808,28 +4219,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -5934,57 +4332,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -6013,9 +4384,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -6023,9 +4391,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -6036,9 +4401,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -6056,254 +4418,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -6340,26 +4665,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -6367,9 +4674,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -6379,8 +4683,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -6402,7 +4704,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -6412,9 +4713,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -6424,9 +4722,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -6436,9 +4731,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -6446,9 +4738,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -6464,9 +4753,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -6476,127 +4762,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -6605,146 +4870,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -6755,10 +4985,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -6769,50 +4998,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -6827,273 +5036,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 8 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 363 189 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 8 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 166 150 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -7119,28 +5170,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -7245,57 +5283,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -7324,9 +5335,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -7334,9 +5342,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -7347,9 +5352,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -7367,254 +5369,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -7651,26 +5616,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -7678,9 +5625,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -7690,8 +5634,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -7713,7 +5655,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -7723,9 +5664,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -7735,9 +5673,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -7747,9 +5682,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -7757,9 +5689,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -7775,9 +5704,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -7787,127 +5713,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -7916,146 +5821,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -8066,10 +5936,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -8080,50 +5949,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -8138,273 +5987,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 7 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 363 216 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 6 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 258 61 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -8430,28 +6121,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -8556,57 +6234,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -8635,9 +6286,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -8645,9 +6293,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -8658,9 +6303,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -8678,254 +6320,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -8962,26 +6567,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -8989,9 +6576,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -9001,8 +6585,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -9024,7 +6606,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -9034,9 +6615,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -9046,9 +6624,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -9058,9 +6633,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -9068,9 +6640,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -9086,9 +6655,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -9098,127 +6664,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -9227,146 +6772,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -9377,10 +6887,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -9391,50 +6900,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -9449,273 +6938,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 6 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 459 91 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 5 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 258 83 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -9741,28 +7072,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -9867,57 +7185,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -9946,9 +7237,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -9956,9 +7244,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -9969,9 +7254,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -9989,254 +7271,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -10273,26 +7518,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -10300,9 +7527,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -10312,8 +7536,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -10335,7 +7557,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -10345,9 +7566,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -10357,9 +7575,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -10369,9 +7584,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -10379,9 +7591,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -10397,9 +7606,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -10409,127 +7615,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -10538,146 +7723,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -10688,10 +7838,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -10702,50 +7851,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -10760,273 +7889,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 5 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 459 115 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 4 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 259 106 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -11052,28 +8023,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -11178,57 +8136,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -11257,9 +8188,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -11267,9 +8195,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -11280,9 +8205,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -11300,254 +8222,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -11584,26 +8469,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -11611,9 +8478,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -11623,8 +8487,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -11646,7 +8508,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -11656,9 +8517,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -11668,9 +8526,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -11680,9 +8535,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -11690,9 +8542,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -11708,9 +8557,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -11720,127 +8566,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -11849,146 +8674,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -11999,10 +8789,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -12013,50 +8802,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -12071,273 +8840,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 4 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 459 142 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 3 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 258 129 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -12363,28 +8974,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -12489,57 +9087,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -12568,9 +9139,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -12578,9 +9146,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -12591,9 +9156,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -12611,254 +9173,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -12895,26 +9420,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -12922,9 +9429,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -12934,8 +9438,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -12957,7 +9459,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -12967,9 +9468,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -12979,9 +9477,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -12991,9 +9486,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -13001,9 +9493,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -13019,9 +9508,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -13031,127 +9517,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -13160,146 +9625,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -13310,10 +9740,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -13324,50 +9753,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -13382,273 +9791,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 3 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 460 165 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 2 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 258 152 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -13674,28 +9925,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -13800,57 +10038,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -13879,9 +10090,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -13889,9 +10097,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -13902,9 +10107,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -13922,254 +10124,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -14206,26 +10371,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -14233,9 +10380,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -14245,8 +10389,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -14268,7 +10410,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -14278,9 +10419,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -14290,9 +10428,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -14302,9 +10437,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -14312,9 +10444,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -14330,9 +10459,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -14342,127 +10468,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -14471,146 +10576,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -14621,10 +10691,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -14635,50 +10704,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -14693,273 +10742,115 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 2 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 460 189 pd one_Source;
-#N canvas 580 321 749 564 one_Source 0;
-#X obj 341 214 centreAngles;
-#X obj 142 77 sourceSpeed;
-#X msg 409 331 0;
-#X obj 435 265 r setUp;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 7 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 166 171 pd one_Source;
+#N canvas 563 178 372 392 one_Source 0;
+#X obj 159 204 centreAngles;
+#X msg 227 295 0;
+#X obj 227 254 r setUp;
 #N canvas 189 123 1233 633 positions 0;
-#X obj -8934 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8934 75 s GO;
-#X obj -8994 22 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8994 75 s setUp;
 #X text -8660 88 z coordinate of tip;
 #X text -8976 234 x coordinate of tip;
 #X text -8748 46 y coordinate of tip;
 #X obj -8662 291 r Zobs;
 #X obj -8748 289 r Yobs;
 #X obj -8832 281 r Xobs;
-#X floatatom -8469 86 5 0 0 0 - - -;
-#X floatatom -8800 303 0 0 0 0 - - -;
 #X obj -8847 48 sig~ 180;
 #X obj -8847 92 -~;
 #X obj -8847 112 *~ 0.002778;
@@ -14985,28 +10876,15 @@
 #X obj -8778 447 +~;
 #X obj -8778 474 sqrt~;
 #X obj -8778 499 outlet~;
-#X obj -8717 473 r myMet;
-#X obj -8717 492 snapshot~;
-#X floatatom -8718 512 0 0 0 0 - - -;
 #X obj -8832 69 inlet~;
 #X obj -8677 111 inlet~;
-#X obj -8739 234 r myMet;
-#X obj -8739 253 snapshot~;
-#X floatatom -8740 273 0 0 0 0 - - -;
 #X obj -8812 497 *~ 2;
 #X obj -8812 522 *~;
 #X text -8783 537 source distance from Observer;
-#X obj -8651 226 r myMet;
-#X obj -8651 245 snapshot~;
-#X floatatom -8652 265 0 0 0 0 - - -;
-#X obj -8959 259 r myMet;
-#X obj -8959 278 snapshot~;
-#X floatatom -8960 298 0 0 0 0 - - -;
 #N canvas 2 23 1440 824 baseFind 0;
 #X text -8140 262 z coordinate of tip;
 #X text -8461 291 x coordinate of tip;
 #X text -8264 135 y coordinate of tip;
-#X floatatom -8286 260 5 0 0 0 - - -;
 #X obj -8297 237 r length;
 #X obj -8212 237 r length;
 #X obj -8141 241 r length;
@@ -15111,57 +10989,30 @@
 #X obj -7912 206 *~;
 #X obj -7897 231 *~;
 #X obj -7912 256 +~;
-#X obj -7971 265 r myMet;
-#X obj -7971 284 snapshot~;
-#X floatatom -7971 305 0 0 0 0 - - -;
 #X obj -7912 329 *~;
 #X obj -7897 354 *~;
 #X obj -7912 379 +~;
-#X obj -7971 388 r myMet;
-#X obj -7971 407 snapshot~;
-#X floatatom -7971 428 0 0 0 0 - - -;
 #X obj -7914 448 *~;
 #X obj -7899 473 *~;
 #X obj -7914 498 +~;
-#X obj -7973 507 r myMet;
-#X obj -7973 526 snapshot~;
-#X floatatom -7973 547 0 0 0 0 - - -;
 #X obj -7797 207 *~;
 #X obj -7782 232 *~;
 #X obj -7797 257 +~;
-#X obj -7856 266 r myMet;
-#X obj -7856 285 snapshot~;
-#X floatatom -7856 306 0 0 0 0 - - -;
 #X obj -7797 330 *~;
 #X obj -7782 355 *~;
 #X obj -7797 380 +~;
-#X obj -7856 389 r myMet;
-#X obj -7856 408 snapshot~;
-#X floatatom -7856 429 0 0 0 0 - - -;
 #X obj -7799 449 *~;
 #X obj -7784 474 *~;
 #X obj -7799 499 +~;
-#X obj -7858 508 r myMet;
-#X obj -7858 527 snapshot~;
-#X floatatom -7858 548 0 0 0 0 - - -;
 #X obj -7672 204 *~;
 #X obj -7657 229 *~;
 #X obj -7672 254 +~;
-#X obj -7731 263 r myMet;
-#X obj -7731 282 snapshot~;
-#X floatatom -7731 303 0 0 0 0 - - -;
 #X obj -7672 327 *~;
 #X obj -7657 352 *~;
 #X obj -7672 377 +~;
-#X obj -7731 386 r myMet;
-#X obj -7731 405 snapshot~;
-#X floatatom -7731 426 0 0 0 0 - - -;
 #X obj -7674 446 *~;
 #X obj -7659 471 *~;
 #X obj -7674 496 +~;
-#X obj -7733 505 r myMet;
-#X obj -7733 524 snapshot~;
-#X floatatom -7733 545 0 0 0 0 - - -;
 #X text -7955 132 Under all this is the projection matrix onto the
 plane of the sword;
 #X text -7640 256 p13;
@@ -15190,9 +11041,6 @@
 #X obj -140 192 *~;
 #X obj -120 249 +~;
 #X obj -106 280 +~;
-#X obj -208 281 r myMet;
-#X obj -208 300 snapshot~;
-#X floatatom -208 321 0 0 0 0 - - -;
 #X msg 103 47 \$1 5;
 #X obj 103 69 line~;
 #X obj 102 183 *~;
@@ -15200,9 +11048,6 @@
 #X obj 63 183 *~;
 #X obj 83 240 +~;
 #X obj 97 271 +~;
-#X obj -5 272 r myMet;
-#X obj -5 291 snapshot~;
-#X floatatom -5 312 0 0 0 0 - - -;
 #X msg 160 48 \$1 5;
 #X obj 160 70 line~;
 #X obj 239 133 inlet~;
@@ -15213,9 +11058,6 @@
 #X obj 260 186 *~;
 #X obj 280 243 +~;
 #X obj 294 274 +~;
-#X obj 192 275 r myMet;
-#X obj 192 294 snapshot~;
-#X floatatom 192 315 0 0 0 0 - - -;
 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -136 85 s GO;
@@ -15233,254 +11075,217 @@
 #X connect 0 0 13 0;
 #X connect 1 0 11 0;
 #X connect 2 0 12 0;
-#X connect 3 0 23 0;
-#X connect 4 0 21 0;
-#X connect 5 0 22 0;
+#X connect 3 0 20 0;
+#X connect 4 0 18 0;
+#X connect 5 0 19 0;
 #X connect 6 0 9 0;
-#X connect 7 0 29 0;
-#X connect 8 0 19 0;
+#X connect 7 0 23 0;
+#X connect 8 0 16 0;
 #X connect 9 0 10 0;
 #X connect 10 0 13 1;
-#X connect 10 0 23 1;
-#X connect 10 0 36 1;
+#X connect 10 0 20 1;
+#X connect 10 0 30 1;
 #X connect 11 0 14 1;
 #X connect 12 0 15 1;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
-#X connect 15 0 17 0;
-#X connect 15 0 46 0;
+#X connect 15 0 37 0;
 #X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 1;
-#X connect 20 0 21 1;
-#X connect 20 0 34 1;
-#X connect 21 0 24 1;
-#X connect 22 0 25 1;
+#X connect 17 0 11 1;
+#X connect 17 0 18 1;
+#X connect 17 0 28 1;
+#X connect 18 0 21 1;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 38 0;
 #X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 27 0;
-#X connect 25 0 47 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 29 0 30 0;
-#X connect 30 0 12 1;
-#X connect 30 0 22 1;
-#X connect 30 0 35 1;
-#X connect 31 0 36 0;
-#X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 37 1;
-#X connect 35 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 40 0;
-#X connect 38 0 48 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 44 0 45 0;
+#X connect 24 0 12 1;
+#X connect 24 0 19 1;
+#X connect 24 0 29 1;
+#X connect 25 0 30 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 31 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 39 0;
+#X connect 33 0 34 0;
+#X connect 35 0 36 0;
 #X restore -7676 685 pd ProjectionPoint;
 #X obj -7676 705 outlet~;
 #X obj -7624 705 outlet~;
 #X obj -7571 705 outlet~;
-#X connect 4 0 3 0;
+#X connect 3 0 16 1;
 #X connect 4 0 17 1;
 #X connect 5 0 18 1;
-#X connect 6 0 19 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
 #X connect 9 0 12 0;
 #X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 11 0 15 0;
-#X connect 11 0 16 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
 #X connect 12 0 20 0;
-#X connect 13 0 21 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
+#X connect 16 0 19 1;
 #X connect 17 0 20 1;
-#X connect 18 0 21 1;
-#X connect 19 0 46 1;
-#X connect 19 0 51 1;
-#X connect 19 0 51 0;
-#X connect 19 0 81 0;
-#X connect 19 0 90 1;
-#X connect 19 0 130 1;
-#X connect 19 0 136 1;
-#X connect 19 0 142 1;
-#X connect 19 0 148 1;
+#X connect 18 0 45 1;
+#X connect 18 0 50 1;
+#X connect 18 0 50 0;
+#X connect 18 0 80 0;
+#X connect 18 0 89 1;
+#X connect 18 0 114 1;
+#X connect 18 0 117 1;
+#X connect 18 0 120 1;
+#X connect 18 0 123 1;
+#X connect 19 0 43 1;
+#X connect 19 0 48 0;
+#X connect 19 0 48 1;
+#X connect 19 0 73 0;
+#X connect 19 0 83 1;
+#X connect 19 0 99 1;
+#X connect 19 0 102 1;
+#X connect 19 0 105 1;
 #X connect 20 0 44 1;
 #X connect 20 0 49 0;
 #X connect 20 0 49 1;
-#X connect 20 0 74 0;
-#X connect 20 0 84 1;
-#X connect 20 0 100 1;
-#X connect 20 0 106 1;
-#X connect 20 0 112 1;
-#X connect 21 0 45 1;
-#X connect 21 0 50 0;
-#X connect 21 0 50 1;
-#X connect 21 0 78 0;
-#X connect 21 0 87 1;
-#X connect 21 0 118 1;
-#X connect 21 0 124 1;
-#X connect 22 0 8 1;
-#X connect 23 0 11 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 20 0 77 0;
+#X connect 20 0 86 1;
+#X connect 20 0 108 1;
+#X connect 20 0 111 1;
+#X connect 21 0 7 1;
+#X connect 22 0 10 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 29 0 38 0;
+#X connect 29 0 38 1;
+#X connect 29 0 43 0;
+#X connect 29 0 72 0;
+#X connect 29 0 82 0;
+#X connect 29 0 98 1;
+#X connect 29 0 101 1;
+#X connect 29 0 104 1;
 #X connect 30 0 39 0;
 #X connect 30 0 39 1;
 #X connect 30 0 44 0;
-#X connect 30 0 73 0;
-#X connect 30 0 83 0;
-#X connect 30 0 99 1;
-#X connect 30 0 105 1;
-#X connect 30 0 111 1;
+#X connect 30 0 76 0;
+#X connect 30 0 85 0;
+#X connect 30 0 107 1;
+#X connect 30 0 110 1;
+#X connect 30 0 113 1;
 #X connect 31 0 40 0;
 #X connect 31 0 40 1;
 #X connect 31 0 45 0;
-#X connect 31 0 77 0;
-#X connect 31 0 86 0;
-#X connect 31 0 117 1;
-#X connect 31 0 123 1;
-#X connect 31 0 129 1;
-#X connect 32 0 41 0;
-#X connect 32 0 41 1;
-#X connect 32 0 46 0;
-#X connect 32 0 80 0;
-#X connect 32 0 89 0;
-#X connect 32 0 135 1;
-#X connect 32 0 141 1;
-#X connect 32 0 147 1;
-#X connect 39 0 43 0;
-#X connect 40 0 42 0;
+#X connect 31 0 79 0;
+#X connect 31 0 88 0;
+#X connect 31 0 116 1;
+#X connect 31 0 119 1;
+#X connect 31 0 122 1;
+#X connect 38 0 42 0;
+#X connect 39 0 41 0;
+#X connect 40 0 41 1;
 #X connect 41 0 42 1;
-#X connect 42 0 43 1;
-#X connect 43 0 57 0;
-#X connect 43 0 70 1;
-#X connect 44 0 48 0;
-#X connect 45 0 47 0;
+#X connect 42 0 56 0;
+#X connect 42 0 69 1;
+#X connect 43 0 47 0;
+#X connect 44 0 46 0;
+#X connect 45 0 46 1;
 #X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 58 0;
-#X connect 48 0 58 1;
-#X connect 48 0 63 0;
-#X connect 49 0 53 0;
-#X connect 50 0 52 0;
+#X connect 47 0 57 0;
+#X connect 47 0 57 1;
+#X connect 47 0 62 0;
+#X connect 48 0 52 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 1;
 #X connect 51 0 52 1;
-#X connect 52 0 53 1;
-#X connect 53 0 57 1;
-#X connect 53 0 68 0;
-#X connect 57 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 61 1;
-#X connect 60 0 61 0;
-#X connect 61 0 68 1;
-#X connect 61 0 70 0;
-#X connect 61 0 71 1;
-#X connect 63 0 71 0;
-#X connect 68 0 73 1;
-#X connect 68 0 77 1;
-#X connect 68 0 80 1;
-#X connect 70 0 84 0;
-#X connect 70 0 87 0;
-#X connect 70 0 90 0;
-#X connect 71 0 74 1;
-#X connect 71 0 78 1;
-#X connect 71 0 81 1;
-#X connect 71 0 83 1;
-#X connect 71 0 86 1;
-#X connect 71 0 89 1;
-#X connect 73 0 76 0;
-#X connect 74 0 76 1;
-#X connect 76 0 99 0;
-#X connect 76 0 117 0;
-#X connect 76 0 135 0;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 105 0;
-#X connect 79 0 123 0;
-#X connect 79 0 141 0;
-#X connect 80 0 82 0;
-#X connect 81 0 82 1;
-#X connect 82 0 111 0;
-#X connect 82 0 129 0;
-#X connect 82 0 147 0;
-#X connect 83 0 85 0;
-#X connect 84 0 85 1;
-#X connect 85 0 100 0;
-#X connect 85 0 118 0;
-#X connect 85 0 136 0;
-#X connect 86 0 88 0;
-#X connect 87 0 88 1;
-#X connect 88 0 106 0;
-#X connect 88 0 124 0;
-#X connect 88 0 142 0;
-#X connect 89 0 91 0;
-#X connect 90 0 91 1;
-#X connect 91 0 112 0;
-#X connect 91 0 130 0;
-#X connect 91 0 148 0;
-#X connect 99 0 101 0;
-#X connect 100 0 101 1;
+#X connect 52 0 56 1;
+#X connect 52 0 67 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 60 1;
+#X connect 59 0 60 0;
+#X connect 60 0 67 1;
+#X connect 60 0 69 0;
+#X connect 60 0 70 1;
+#X connect 62 0 70 0;
+#X connect 67 0 72 1;
+#X connect 67 0 76 1;
+#X connect 67 0 79 1;
+#X connect 69 0 83 0;
+#X connect 69 0 86 0;
+#X connect 69 0 89 0;
+#X connect 70 0 73 1;
+#X connect 70 0 77 1;
+#X connect 70 0 80 1;
+#X connect 70 0 82 1;
+#X connect 70 0 85 1;
+#X connect 70 0 88 1;
+#X connect 72 0 75 0;
+#X connect 73 0 75 1;
+#X connect 75 0 98 0;
+#X connect 75 0 107 0;
+#X connect 75 0 116 0;
+#X connect 76 0 78 0;
+#X connect 77 0 78 1;
+#X connect 78 0 101 0;
+#X connect 78 0 110 0;
+#X connect 78 0 119 0;
+#X connect 79 0 81 0;
+#X connect 80 0 81 1;
+#X connect 81 0 104 0;
+#X connect 81 0 113 0;
+#X connect 81 0 122 0;
+#X connect 82 0 84 0;
+#X connect 83 0 84 1;
+#X connect 84 0 99 0;
+#X connect 84 0 108 0;
+#X connect 84 0 117 0;
+#X connect 85 0 87 0;
+#X connect 86 0 87 1;
+#X connect 87 0 102 0;
+#X connect 87 0 111 0;
+#X connect 87 0 120 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 1;
+#X connect 90 0 105 0;
+#X connect 90 0 114 0;
+#X connect 90 0 123 0;
+#X connect 98 0 100 0;
+#X connect 99 0 100 1;
+#X connect 100 0 135 0;
 #X connect 101 0 103 0;
-#X connect 101 0 163 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
-#X connect 105 0 107 0;
-#X connect 106 0 107 1;
+#X connect 102 0 103 1;
+#X connect 103 0 135 3;
+#X connect 104 0 106 0;
+#X connect 105 0 106 1;
+#X connect 106 0 135 6;
 #X connect 107 0 109 0;
-#X connect 107 0 163 3;
-#X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 113 0;
-#X connect 112 0 113 1;
+#X connect 108 0 109 1;
+#X connect 109 0 135 1;
+#X connect 110 0 112 0;
+#X connect 111 0 112 1;
+#X connect 112 0 135 4;
 #X connect 113 0 115 0;
-#X connect 113 0 163 6;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 117 0 119 0;
-#X connect 118 0 119 1;
+#X connect 114 0 115 1;
+#X connect 115 0 135 7;
+#X connect 116 0 118 0;
+#X connect 117 0 118 1;
+#X connect 118 0 135 2;
 #X connect 119 0 121 0;
-#X connect 119 0 163 1;
-#X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 123 0 125 0;
-#X connect 124 0 125 1;
-#X connect 125 0 127 0;
-#X connect 125 0 163 4;
-#X connect 126 0 127 0;
-#X connect 127 0 128 0;
-#X connect 129 0 131 0;
-#X connect 130 0 131 1;
-#X connect 131 0 133 0;
-#X connect 131 0 163 7;
-#X connect 132 0 133 0;
-#X connect 133 0 134 0;
-#X connect 135 0 137 0;
-#X connect 136 0 137 1;
-#X connect 137 0 139 0;
-#X connect 137 0 163 2;
-#X connect 138 0 139 0;
-#X connect 139 0 140 0;
-#X connect 141 0 143 0;
-#X connect 142 0 143 1;
-#X connect 143 0 145 0;
-#X connect 143 0 163 5;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 149 0;
-#X connect 148 0 149 1;
-#X connect 149 0 151 0;
-#X connect 149 0 163 8;
-#X connect 150 0 151 0;
-#X connect 151 0 152 0;
-#X connect 163 0 164 0;
-#X connect 163 1 165 0;
-#X connect 163 2 166 0;
+#X connect 120 0 121 1;
+#X connect 121 0 135 5;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 135 8;
+#X connect 135 0 136 0;
+#X connect 135 1 137 0;
+#X connect 135 2 138 0;
 #X restore -8203 306 pd baseFind;
 #X obj -8079 145 r midAzim;
 #X obj -8063 215 r midElev;
@@ -15517,26 +11322,8 @@
 #X msg -8321 65 \$1 5;
 #X obj -8166 129 line~;
 #X msg -8166 107 \$1 5;
-#X obj -8076 309 r myMet;
-#X obj -8076 328 snapshot~;
-#X floatatom -8077 348 0 0 0 0 - - -;
-#X obj -8345 310 r myMet;
-#X obj -8345 329 snapshot~;
-#X floatatom -8346 349 0 0 0 0 - - -;
-#X obj -8424 279 r myMet;
-#X obj -8424 298 snapshot~;
-#X floatatom -8425 318 0 0 0 0 - - -;
 #X obj -8321 42 r presweepAzim;
 #X obj -8166 84 r presweepElev;
-#X obj -8272 336 r myMet;
-#X obj -8272 355 snapshot~;
-#X floatatom -8273 375 0 0 0 0 - - -;
-#X obj -8211 337 r myMet;
-#X obj -8211 356 snapshot~;
-#X floatatom -8212 376 0 0 0 0 - - -;
-#X obj -8148 337 r myMet;
-#X obj -8148 356 snapshot~;
-#X floatatom -8149 376 0 0 0 0 - - -;
 #N canvas 18 29 1440 731 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
@@ -15544,9 +11331,6 @@
 #X obj -8289 220 +~;
 #X obj -8289 252 +~;
 #X obj -8289 279 sqrt~;
-#X obj -8241 313 r myMet;
-#X obj -8241 335 snapshot~;
-#X floatatom -8242 355 0 0 0 0 - - -;
 #X obj -8571 236 -~;
 #X obj -8571 260 *~;
 #X obj -8535 235 -~;
@@ -15556,8 +11340,6 @@
 #X obj -8550 298 +~;
 #X obj -8550 330 +~;
 #X obj -8550 357 sqrt~;
-#X obj -8487 367 r myMet;
-#X obj -8487 386 snapshot~;
 #X obj -8569 47 inlet~;
 #X obj -8522 48 inlet~;
 #X obj -8475 49 inlet~;
@@ -15579,7 +11361,6 @@
 #X text -8567 24 a;
 #X text -8517 29 b;
 #X text -8471 26 c;
-#X floatatom -8487 407 0 0 0 0 - - -;
 #X obj -8134 214 -~;
 #X obj -8134 238 *~;
 #X obj -8098 213 -~;
@@ -15589,9 +11370,6 @@
 #X obj -8113 276 +~;
 #X obj -8113 304 +~;
 #X obj -8113 335 sqrt~;
-#X obj -8050 345 r myMet;
-#X obj -8050 364 snapshot~;
-#X floatatom -8050 385 0 0 0 0 - - -;
 #X obj -7937 219 -~;
 #X obj -7937 243 *~;
 #X obj -7901 218 -~;
@@ -15601,9 +11379,6 @@
 #X obj -7916 281 +~;
 #X obj -7916 313 +~;
 #X obj -7916 340 sqrt~;
-#X obj -7853 350 r myMet;
-#X obj -7853 369 snapshot~;
-#X floatatom -7853 390 0 0 0 0 - - -;
 #X text -8578 360 U;
 #X text -8309 279 W;
 #X text -8130 337 d;
@@ -15613,9 +11388,6 @@
 #X obj -8706 264 +~;
 #X obj -8706 296 +~;
 #X obj -8706 323 sqrt~;
-#X obj -8658 357 r myMet;
-#X obj -8658 376 snapshot~;
-#X floatatom -8659 396 0 0 0 0 - - -;
 #X text -8726 323 l;
 #X obj -8579 502 +~;
 #X obj -8543 547 -~;
@@ -15623,9 +11395,6 @@
 #X obj -8458 508 *~ 2;
 #X obj -8459 544 *~;
 #X obj -8543 608 arccos~;
-#X obj -8402 586 r myMet;
-#X obj -8402 608 snapshot~;
-#X floatatom -8403 628 0 0 0 0 - - -;
 #X obj -8615 612 sig~ 90;
 #X obj -8558 632 -~;
 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -15641,9 +11410,6 @@
 #X obj -8035 566 *~;
 #X obj -8100 587 /~;
 #X obj -8100 610 arccos~;
-#X obj -8008 617 r myMet;
-#X obj -8008 639 snapshot~;
-#X floatatom -8009 659 0 0 0 0 - - -;
 #X obj -8558 666 outlet~;
 #X obj -8100 659 outlet~;
 #X text -8565 692 Source - Obs Elevation;
@@ -15653,127 +11419,106 @@
 #X connect 2 0 4 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 4 0 80 1;
-#X connect 5 0 7 0;
+#X connect 4 0 65 1;
 #X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 9 0 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 11 0 12 1;
-#X connect 12 0 15 1;
+#X connect 6 0 7 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 13 1;
+#X connect 12 0 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 14 1;
-#X connect 14 0 16 1;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 16 0 79 1;
-#X connect 16 0 94 1;
-#X connect 17 0 19 0;
-#X connect 17 0 83 1;
-#X connect 17 0 98 1;
-#X connect 18 0 19 0;
-#X connect 19 0 41 0;
-#X connect 20 0 9 1;
-#X connect 20 0 42 1;
-#X connect 20 0 69 0;
-#X connect 20 0 69 1;
-#X connect 21 0 11 1;
-#X connect 21 0 44 1;
-#X connect 21 0 70 0;
-#X connect 21 0 70 1;
-#X connect 22 0 13 1;
-#X connect 22 0 46 1;
-#X connect 22 0 71 0;
-#X connect 22 0 71 1;
-#X connect 23 0 0 0;
-#X connect 23 0 0 1;
-#X connect 23 0 9 0;
-#X connect 23 0 54 1;
-#X connect 24 0 1 0;
-#X connect 24 0 1 1;
-#X connect 24 0 11 0;
-#X connect 24 0 56 1;
-#X connect 25 0 2 0;
-#X connect 25 0 2 1;
-#X connect 25 0 13 0;
-#X connect 25 0 58 1;
-#X connect 26 0 28 0;
-#X connect 27 0 42 0;
-#X connect 27 0 54 0;
-#X connect 28 0 27 0;
-#X connect 29 0 44 0;
-#X connect 29 0 56 0;
-#X connect 30 0 29 0;
-#X connect 31 0 46 0;
-#X connect 31 0 58 0;
-#X connect 32 0 31 0;
-#X connect 33 0 30 0;
-#X connect 34 0 32 0;
+#X connect 13 0 64 1;
+#X connect 13 0 76 1;
+#X connect 14 0 68 1;
+#X connect 14 0 80 1;
+#X connect 15 0 6 1;
+#X connect 15 0 36 1;
+#X connect 15 0 57 0;
+#X connect 15 0 57 1;
+#X connect 16 0 8 1;
+#X connect 16 0 38 1;
+#X connect 16 0 58 0;
+#X connect 16 0 58 1;
+#X connect 17 0 10 1;
+#X connect 17 0 40 1;
+#X connect 17 0 59 0;
+#X connect 17 0 59 1;
+#X connect 18 0 0 0;
+#X connect 18 0 0 1;
+#X connect 18 0 6 0;
+#X connect 18 0 45 1;
+#X connect 19 0 1 0;
+#X connect 19 0 1 1;
+#X connect 19 0 8 0;
+#X connect 19 0 47 1;
+#X connect 20 0 2 0;
+#X connect 20 0 2 1;
+#X connect 20 0 10 0;
+#X connect 20 0 49 1;
+#X connect 21 0 23 0;
+#X connect 22 0 36 0;
+#X connect 22 0 45 0;
+#X connect 23 0 22 0;
+#X connect 24 0 38 0;
+#X connect 24 0 47 0;
+#X connect 25 0 24 0;
+#X connect 26 0 40 0;
+#X connect 26 0 49 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 29 0 27 0;
+#X connect 36 0 37 0;
+#X connect 36 0 37 1;
+#X connect 37 0 42 0;
+#X connect 38 0 39 0;
+#X connect 38 0 39 1;
+#X connect 39 0 42 1;
+#X connect 40 0 41 0;
+#X connect 40 0 41 1;
+#X connect 41 0 43 1;
 #X connect 42 0 43 0;
-#X connect 42 0 43 1;
-#X connect 43 0 48 0;
-#X connect 44 0 45 0;
-#X connect 44 0 45 1;
-#X connect 45 0 48 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 49 1;
-#X connect 48 0 49 0;
+#X connect 43 0 44 0;
+#X connect 43 0 76 0;
+#X connect 44 0 79 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 51 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 51 1;
 #X connect 49 0 50 0;
-#X connect 49 0 94 0;
-#X connect 50 0 52 0;
-#X connect 50 0 97 0;
+#X connect 49 0 50 1;
+#X connect 50 0 52 1;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 60 0;
-#X connect 56 0 57 0;
-#X connect 56 0 57 1;
-#X connect 57 0 60 1;
-#X connect 58 0 59 0;
-#X connect 58 0 59 1;
+#X connect 52 0 78 1;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
 #X connect 59 0 61 1;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 61 0 96 1;
-#X connect 62 0 64 0;
-#X connect 63 0 64 0;
+#X connect 61 0 64 0;
+#X connect 62 0 67 0;
 #X connect 64 0 65 0;
-#X connect 69 0 72 0;
-#X connect 70 0 72 1;
-#X connect 71 0 73 1;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 71 1;
+#X connect 70 0 71 0;
+#X connect 71 0 83 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
-#X connect 73 0 79 0;
-#X connect 74 0 76 0;
-#X connect 74 0 82 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
+#X connect 74 0 75 0;
+#X connect 76 0 78 0;
+#X connect 78 0 81 0;
 #X connect 79 0 80 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 1;
-#X connect 84 0 89 1;
-#X connect 85 0 86 0;
-#X connect 86 0 87 0;
-#X connect 88 0 89 0;
-#X connect 89 0 86 0;
-#X connect 89 0 104 0;
-#X connect 90 0 91 0;
-#X connect 92 0 93 0;
-#X connect 94 0 96 0;
-#X connect 96 0 99 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 1;
-#X connect 99 0 100 0;
-#X connect 100 0 102 0;
-#X connect 100 0 105 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
+#X connect 80 0 81 1;
+#X connect 81 0 82 0;
+#X connect 82 0 84 0;
 #X restore -8459 462 pd SourceAngles;
 #X obj -8459 484 outlet~;
 #X obj -8372 484 outlet~;
@@ -15782,146 +11527,111 @@
 #X text -8276 69 Start Coordinates of tip;
 #X obj -8483 57 inlet;
 #X text -8535 36 Source position on sword;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 7 0 60 0;
-#X connect 8 0 62 0;
-#X connect 9 0 11 0;
-#X connect 9 0 64 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 15 0;
+#X connect 3 0 42 0;
+#X connect 4 0 44 0;
+#X connect 5 0 46 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
+#X connect 10 0 14 0;
+#X connect 10 0 15 0;
+#X connect 11 0 19 0;
+#X connect 12 0 20 0;
+#X connect 13 0 16 0;
 #X connect 14 0 17 0;
 #X connect 15 0 18 0;
-#X connect 16 0 19 0;
-#X connect 16 0 20 0;
-#X connect 16 0 21 0;
-#X connect 17 0 25 0;
-#X connect 18 0 26 0;
-#X connect 19 0 22 0;
+#X connect 16 0 19 1;
+#X connect 17 0 20 1;
+#X connect 18 0 25 0;
+#X connect 18 0 74 2;
+#X connect 19 0 21 0;
+#X connect 19 0 74 0;
 #X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 1;
-#X connect 23 0 26 1;
-#X connect 24 0 31 0;
-#X connect 24 0 49 0;
-#X connect 24 0 110 2;
-#X connect 25 0 27 0;
-#X connect 25 0 52 0;
-#X connect 25 0 110 0;
-#X connect 26 0 29 0;
-#X connect 26 0 43 0;
-#X connect 26 0 110 1;
+#X connect 20 0 74 1;
+#X connect 21 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 27 0;
+#X connect 23 0 24 0;
+#X connect 23 0 24 1;
+#X connect 24 0 27 1;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 28 1;
 #X connect 27 0 28 0;
-#X connect 27 0 28 1;
-#X connect 28 0 33 0;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 33 1;
-#X connect 31 0 32 0;
-#X connect 31 0 32 1;
-#X connect 32 0 34 1;
+#X connect 29 0 33 0;
+#X connect 31 0 7 1;
+#X connect 32 0 10 0;
 #X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 35 0 38 0;
-#X connect 35 0 36 0;
-#X connect 35 0 45 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 13 1;
-#X connect 41 0 16 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 54 0 102 0;
-#X connect 54 0 110 3;
-#X connect 54 1 105 0;
-#X connect 54 1 110 4;
-#X connect 54 2 108 0;
-#X connect 54 2 110 5;
-#X connect 55 0 66 0;
-#X connect 56 0 58 0;
-#X connect 57 0 54 4;
-#X connect 58 0 57 0;
-#X connect 59 0 31 1;
-#X connect 60 0 59 0;
-#X connect 61 0 29 1;
-#X connect 62 0 61 0;
-#X connect 63 0 27 1;
-#X connect 64 0 63 0;
-#X connect 65 0 54 3;
-#X connect 66 0 65 0;
-#X connect 68 0 67 0;
-#X connect 68 0 81 1;
-#X connect 69 0 82 1;
-#X connect 70 0 83 1;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 73 0 76 0;
-#X connect 74 0 77 0;
-#X connect 75 0 78 0;
-#X connect 75 0 79 0;
-#X connect 75 0 80 0;
-#X connect 76 0 84 0;
-#X connect 77 0 85 0;
-#X connect 78 0 81 0;
-#X connect 79 0 82 0;
-#X connect 80 0 83 0;
-#X connect 81 0 84 1;
-#X connect 82 0 85 1;
-#X connect 83 0 54 2;
-#X connect 83 0 91 0;
-#X connect 84 0 54 0;
-#X connect 84 0 97 0;
-#X connect 85 0 54 1;
-#X connect 85 0 94 0;
-#X connect 86 0 72 1;
-#X connect 87 0 86 0;
-#X connect 88 0 75 0;
-#X connect 89 0 88 0;
-#X connect 90 0 91 0;
-#X connect 91 0 92 0;
-#X connect 93 0 94 0;
-#X connect 94 0 95 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 99 0 87 0;
-#X connect 100 0 89 0;
-#X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 104 0 105 0;
-#X connect 105 0 106 0;
-#X connect 107 0 108 0;
-#X connect 108 0 109 0;
-#X connect 110 0 111 0;
-#X connect 110 1 112 0;
-#X connect 116 0 22 1;
-#X connect 116 0 10 0;
-#X connect 116 0 23 1;
-#X connect 116 0 24 1;
-#X restore 341 241 pd positions;
-#X msg 382 312 0.5;
-#X obj 327 177 r bladeLen;
-#X obj 300 354 freqCalcCyl3No_D3Mach;
-#X obj 402 69 loadbang;
-#N canvas 801 102 639 620 lengthCalc 0;
-#X obj 126 35 inlet;
-#X obj 126 61 unpack;
-#X obj 162 169 r start_armLength;
-#X obj 171 123 r bladeLen;
-#X obj 126 84 - 1;
-#X obj 159 85 - 1;
-#X obj 144 121 /;
+#X connect 36 0 74 3;
+#X connect 36 1 74 4;
+#X connect 36 2 74 5;
+#X connect 37 0 48 0;
+#X connect 38 0 40 0;
+#X connect 39 0 36 4;
+#X connect 40 0 39 0;
+#X connect 41 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 23 1;
+#X connect 44 0 43 0;
+#X connect 45 0 21 1;
+#X connect 46 0 45 0;
+#X connect 47 0 36 3;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 50 0 63 1;
+#X connect 51 0 64 1;
+#X connect 52 0 65 1;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 59 0;
+#X connect 57 0 60 0;
+#X connect 57 0 61 0;
+#X connect 57 0 62 0;
+#X connect 58 0 66 0;
+#X connect 59 0 67 0;
+#X connect 60 0 63 0;
+#X connect 61 0 64 0;
+#X connect 62 0 65 0;
+#X connect 63 0 66 1;
+#X connect 64 0 67 1;
+#X connect 65 0 36 2;
+#X connect 66 0 36 0;
+#X connect 67 0 36 1;
+#X connect 68 0 54 1;
+#X connect 69 0 68 0;
+#X connect 70 0 57 0;
+#X connect 71 0 70 0;
+#X connect 72 0 69 0;
+#X connect 73 0 71 0;
+#X connect 74 0 75 0;
+#X connect 74 1 76 0;
+#X connect 80 0 16 1;
+#X connect 80 0 17 1;
+#X connect 80 0 18 1;
+#X restore 159 231 pd positions;
+#X msg 200 276 0.5;
+#X obj 145 182 r bladeLen;
+#X obj 118 318 freqCalcCyl3No_D3Mach;
+#X obj 228 40 loadbang;
+#N canvas 649 57 311 384 lengthCalc 0;
+#X obj 151 48 inlet;
+#X obj 151 74 unpack;
+#X obj 151 189 r start_armLength;
+#X obj 74 140 r bladeLen;
+#X obj 151 97 - 1;
+#X obj 184 98 - 1;
+#X obj 151 121 /;
 #X obj 136 169 *;
-#X obj 134 206 +;
-#X obj 134 266 outlet;
-#X obj 146 144 t f b;
-#X floatatom 152 230 0 0 0 0 - - -;
+#X obj 136 209 +;
+#X obj 136 235 outlet;
+#X obj 151 144 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 1 1 5 0;
@@ -15932,10 +11642,9 @@
 #X connect 6 0 10 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 11 0;
 #X connect 10 0 7 1;
 #X connect 10 1 7 0;
-#X restore 428 191 pd lengthCalc;
+#X restore 228 86 pd lengthCalc;
 #N canvas 63 71 726 590 myThinkness 0;
 #X obj 136 61 inlet;
 #X obj 136 87 unpack;
@@ -15946,50 +11655,30 @@
 #X obj 272 124 r tipThick;
 #X obj 257 102 r hiltThick;
 #X obj 257 149 -;
-#X floatatom 350 174 0 0 0 0 - - -;
 #X obj 257 176 /;
-#X floatatom 289 209 0 0 0 0 - - -;
 #X obj 227 228 -;
 #X obj 242 203 *;
-#X floatatom 290 248 0 0 0 0 - - -;
 #X obj 200 142 t f b;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 1 1 3 0;
-#X connect 2 0 13 0;
-#X connect 3 0 15 0;
-#X connect 5 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 5 0 10 0;
 #X connect 6 0 8 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 13 1;
-#X connect 12 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 1;
-#X connect 13 0 11 0;
-#X connect 15 0 10 1;
-#X connect 15 1 10 0;
-#X restore 313 147 pd myThinkness;
-#X obj 354 69 r setUp;
-#X obj 279 205 inlet;
-#N canvas 459 34 1098 809 sourceSpeed 0;
-#X obj -209 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
--1 -1;
-#X obj -209 -58 s GO;
-#X obj -269 -111 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -269 -58 s setUp;
-#X text -79 -90 Start calculation with elevation = 0 \, arm length
+#X connect 9 0 11 1;
+#X connect 10 0 4 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 12 1 9 0;
+#X restore 131 157 pd myThinkness;
+#X obj 180 40 r setUp;
+#X obj 199 114 inlet;
+#N canvas 186 23 742 749 sourceSpeed 0;
+#X text -122 17 Start calculation with elevation = 0 \, arm length
 is constant \, acceleration/deceleration is constant.;
-#X obj -192 508 loadbang;
-#X obj -192 529 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj -192 547 metro 10;
-#X obj -192 569 snapshot~;
-#X floatatom -192 589 5 0 0 0 - - -;
-#X obj -111 605 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
 #X msg -249 393 \$1 \$2;
 #X obj -249 368 pack;
 #X msg -79 425 0;
@@ -16004,299 +11693,150 @@
 #X obj 74 303 r preswingTime;
 #X text 12 263 Trigger once full speed;
 #X obj -79 492 outlet~;
-#X obj -342 -43 inlet;
-#X obj -327 61 inlet;
+#X obj -357 40 inlet;
+#X obj -342 144 inlet;
 #X text -312 424 \$1 = source speed;
 #X text -312 440 \$2 = time to reach source speed;
 #X obj -224 344 r preswingTime;
-#X obj -205 166 r preswingTime;
-#X obj -220 209 /;
-#X obj -205 187 * 0.001;
-#X obj -220 236 * 2;
-#X text -177 216 Average Speed;
-#X text -180 240 Top Speed for this source;
-#X floatatom -273 262 5 0 0 0 - - -;
+#X obj -220 249 r preswingTime;
+#X obj -235 292 /;
+#X obj -220 270 * 0.001;
+#X obj -235 319 * 2;
+#X text -192 299 Average Speed;
+#X text -195 323 Top Speed for this source;
 #X obj 117 367 r postswingTime;
-#X floatatom 149 390 5 0 0 0 - - -;
 #X obj 59 283 r GO;
 #X obj 59 325 f;
 #X obj 60 405 f;
-#X obj 282 492 vline~;
 #X obj -79 459 vline~;
-#X obj 523 493 r \$0-thislength;
-#X obj 484 32 * 0.01745;
-#X floatatom 548 30 0 0 0 0 - - -;
-#X obj 499 103 * 0.01745;
-#X floatatom 562 103 0 0 0 0 - - -;
-#X obj 484 55 cos;
-#X obj 499 124 cos;
-#X obj 484 174 *;
-#X obj 499 148 t f b;
-#X obj 499 223 * 0.01745;
-#X obj 499 198 r presweepElev;
-#X floatatom 562 223 0 0 0 0 - - -;
-#X obj 594 196 * 0.01745;
-#X obj 594 171 r postsweepElev;
-#X floatatom 658 194 0 0 0 0 - - -;
-#X obj 594 217 sin;
-#X obj 594 239 t f b;
-#X obj 499 247 sin;
-#X obj 499 271 *;
-#X obj 514 321 * 0.01745;
-#X obj 630 306 * 0.01745;
-#X floatatom 694 304 0 0 0 0 - - -;
-#X floatatom 579 321 0 0 0 0 - - -;
-#X obj 514 352 -;
-#X obj 514 377 cos;
-#X obj 514 397 t f b;
-#X obj 499 422 *;
-#X obj 630 329 t f b;
-#X obj 484 471 +;
-#X obj 499 446 t f b;
-#X obj 484 494 acos;
-#X obj 484 517 *;
-#X obj 484 7 r presweepElev;
-#X obj 499 78 r postsweepElev;
-#X obj 348 255 -;
-#X obj 348 300 select 1;
-#X msg 348 324 4.24115;
-#X obj 469 565 +;
-#X obj 484 540 t f b;
-#X obj 407 300 select 0;
-#X msg 407 324 0;
-#X obj 388 386 -;
-#X obj 388 409 * 2;
-#X floatatom 295 305 5 0 0 0 - - -;
-#X obj 348 182 r postsweepAzim;
-#X obj 363 204 r presweepAzim;
-#X obj 363 226 t f b;
-#X floatatom 468 595 0 0 0 0 - - -;
-#X floatatom 543 549 0 0 0 0 - - -;
-#X obj 313 591 spigot;
-#X obj 403 360 t f b b;
-#X floatatom 445 646 0 0 0 0 - - -;
-#X obj 346 547 * -1;
-#X obj 346 568 + 1;
-#X obj 372 593 spigot;
-#X obj 514 296 r postsweepAzim;
-#X obj 630 281 r presweepAzim;
-#X obj 348 278 >= 180;
-#X obj 397 622 abs;
-#X obj 397 648 outlet;
-#X floatatom -74 196 0 0 0 0 - - -;
-#X obj -312 -2 r bladeLen;
-#X obj -327 -22 r start_armLength;
-#X obj -327 19 +;
-#X obj -342 41 /;
-#X obj -342 85 *;
-#X obj -190 -16 r postsweepAzim;
-#X obj -175 6 r presweepAzim;
-#X obj -175 27 t f b;
-#X obj -205 100 /;
-#X obj -190 77 t f b;
-#X obj -220 144 *;
-#X obj -205 121 t f b;
-#X obj -190 56 -;
-#X obj -226 76 -;
-#X msg -226 54 180;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 10 0;
-#X connect 11 0 43 0;
-#X connect 12 0 11 0;
-#X connect 13 0 43 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
-#X connect 16 0 43 0;
-#X connect 17 0 18 1;
-#X connect 17 1 18 0;
-#X connect 18 0 41 0;
-#X connect 19 0 13 0;
-#X connect 22 0 40 1;
-#X connect 25 0 108 0;
-#X connect 26 0 109 1;
-#X connect 29 0 12 1;
-#X connect 30 0 32 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 1;
-#X connect 32 0 104 0;
-#X connect 33 0 36 0;
-#X connect 33 0 14 1;
+#X obj -327 81 r bladeLen;
+#X obj -342 61 r start_armLength;
+#X obj -342 102 +;
+#X obj -357 124 /;
+#X obj -357 168 *;
+#X obj -205 67 r postsweepAzim;
+#X obj -190 89 r presweepAzim;
+#X obj -190 110 t f b;
+#X obj -220 183 /;
+#X obj -205 160 t f b;
+#X obj -235 227 *;
+#X obj -220 204 t f b;
+#X obj -205 139 -;
+#X obj -241 159 -;
+#X msg -241 137 180;
+#X connect 1 0 30 0;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 30 0;
+#X connect 7 0 8 1;
+#X connect 7 1 8 0;
+#X connect 8 0 29 0;
+#X connect 9 0 3 0;
+#X connect 12 0 28 1;
+#X connect 15 0 34 0;
+#X connect 16 0 35 1;
+#X connect 19 0 2 1;
+#X connect 20 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 4 1;
+#X connect 26 0 29 1;
+#X connect 27 0 28 0;
+#X connect 28 0 7 0;
+#X connect 29 0 6 0;
+#X connect 30 0 14 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 41 0;
+#X connect 36 0 43 0;
 #X connect 37 0 38 0;
-#X connect 37 0 41 1;
-#X connect 39 0 40 0;
-#X connect 40 0 17 0;
-#X connect 41 0 16 0;
-#X connect 43 0 8 0;
-#X connect 43 0 24 0;
-#X connect 44 0 75 1;
-#X connect 45 0 49 0;
-#X connect 47 0 50 0;
-#X connect 49 0 51 0;
-#X connect 50 0 52 0;
-#X connect 51 0 72 0;
-#X connect 52 0 51 1;
-#X connect 52 1 51 0;
-#X connect 53 0 61 0;
-#X connect 54 0 55 0;
-#X connect 54 0 53 0;
-#X connect 56 0 59 0;
-#X connect 57 0 58 0;
-#X connect 57 0 56 0;
-#X connect 59 0 60 0;
-#X connect 60 0 62 1;
-#X connect 60 1 62 0;
-#X connect 61 0 62 0;
-#X connect 62 0 70 0;
-#X connect 63 0 67 0;
-#X connect 64 0 71 0;
-#X connect 67 0 68 0;
-#X connect 68 0 69 0;
-#X connect 69 0 70 1;
-#X connect 69 1 70 0;
-#X connect 70 0 73 0;
-#X connect 71 0 67 1;
-#X connect 71 1 67 0;
-#X connect 72 0 74 0;
-#X connect 73 0 72 1;
-#X connect 73 1 72 0;
-#X connect 74 0 75 0;
-#X connect 75 0 82 0;
-#X connect 75 0 92 0;
-#X connect 75 0 93 0;
-#X connect 76 0 46 0;
-#X connect 76 0 45 0;
-#X connect 77 0 48 0;
-#X connect 77 0 47 0;
-#X connect 78 0 101 0;
-#X connect 79 0 80 0;
-#X connect 80 0 85 0;
-#X connect 81 0 91 0;
-#X connect 81 0 98 0;
-#X connect 82 0 81 1;
-#X connect 82 0 94 0;
-#X connect 82 1 81 0;
-#X connect 83 0 84 0;
-#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 86 0 81 0;
-#X connect 88 0 78 0;
-#X connect 89 0 90 0;
-#X connect 90 0 78 1;
-#X connect 90 1 78 0;
-#X connect 93 0 102 0;
-#X connect 94 0 85 1;
-#X connect 94 2 85 0;
-#X connect 96 0 97 0;
-#X connect 97 0 93 1;
-#X connect 98 0 102 0;
-#X connect 99 0 63 0;
-#X connect 99 0 66 0;
-#X connect 100 0 65 0;
-#X connect 100 0 64 0;
-#X connect 101 0 79 0;
-#X connect 101 0 83 0;
-#X connect 101 0 87 0;
-#X connect 101 0 96 0;
-#X connect 101 0 98 1;
-#X connect 102 0 95 0;
-#X connect 102 0 103 0;
-#X connect 105 0 107 1;
-#X connect 106 0 107 0;
-#X connect 107 0 108 1;
-#X connect 108 0 109 0;
-#X connect 109 0 115 0;
-#X connect 110 0 117 0;
-#X connect 111 0 112 0;
-#X connect 112 0 117 1;
-#X connect 112 0 118 1;
-#X connect 112 1 117 0;
-#X connect 112 1 119 0;
-#X connect 113 0 116 0;
-#X connect 114 0 113 1;
-#X connect 114 1 113 0;
-#X connect 115 0 31 0;
-#X connect 116 0 115 1;
-#X connect 116 1 115 0;
-#X connect 117 0 114 0;
-#X connect 118 0 113 0;
-#X connect 119 0 118 0;
-#X restore 224 261 pd sourceSpeed;
-#X floatatom 448 231 5 0 0 0 - - -;
-#X msg 402 92 1 12;
-#X connect 0 0 4 0;
-#X connect 0 1 4 1;
-#X connect 2 0 7 9;
-#X connect 2 0 7 8;
-#X connect 2 0 7 7;
-#X connect 3 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 7 3;
-#X connect 4 1 7 4;
-#X connect 4 2 7 5;
-#X connect 5 0 7 6;
-#X connect 6 0 7 2;
-#X connect 8 0 15 0;
-#X connect 9 0 4 2;
-#X connect 9 0 13 0;
-#X connect 9 0 14 0;
-#X connect 10 0 7 1;
-#X connect 11 0 15 0;
-#X connect 12 0 13 1;
-#X connect 13 0 7 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X restore 460 216 pd one_Source;
+#X connect 38 0 43 1;
+#X connect 38 0 44 1;
+#X connect 38 1 43 0;
+#X connect 38 1 45 0;
+#X connect 39 0 42 0;
+#X connect 40 0 39 1;
+#X connect 40 1 39 0;
+#X connect 41 0 21 0;
+#X connect 42 0 41 1;
+#X connect 42 1 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 39 0;
+#X connect 45 0 44 0;
+#X restore 118 135 pd sourceSpeed;
+#X msg 228 63 1 12;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 6 9;
+#X connect 1 0 6 8;
+#X connect 1 0 6 7;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 3;
+#X connect 3 1 6 4;
+#X connect 3 2 6 5;
+#X connect 4 0 6 6;
+#X connect 5 0 6 2;
+#X connect 7 0 13 0;
+#X connect 8 0 3 2;
+#X connect 8 0 12 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 11 0 12 1;
+#X connect 12 0 6 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X restore 258 173 pd one_Source;
 #X connect 1 0 0 0;
 #X connect 1 0 2 0;
 #X connect 1 0 3 0;
 #X connect 1 0 4 0;
 #X connect 1 0 5 0;
 #X connect 1 0 6 0;
+#X connect 1 0 12 0;
 #X connect 1 0 7 0;
 #X connect 1 0 8 0;
 #X connect 1 0 9 0;
 #X connect 1 0 10 0;
 #X connect 1 0 11 0;
-#X connect 1 0 12 0;
 #X connect 1 0 13 0;
-#X restore 591 329 pd sources;
+#X restore 219 144 pd sources;
 #X floatatom 227 52 5 0 0 0 - - -;
+#X msg -57 28 0.5;
 #X msg -259 37 12;
-#X msg -57 28 1;
 #X connect 0 0 1 0;
-#X connect 1 0 123 0;
+#X connect 1 0 112 0;
 #X connect 5 0 4 0;
 #X connect 5 0 6 0;
 #X connect 11 0 12 0;
 #X connect 11 0 57 0;
 #X connect 13 0 15 0;
-#X connect 13 0 121 0;
+#X connect 13 0 110 0;
 #X connect 14 0 16 0;
 #X connect 14 0 17 0;
 #X connect 20 0 21 0;
 #X connect 22 0 23 0;
 #X connect 23 0 20 0;
 #X connect 24 0 23 1;
-#X connect 24 0 135 0;
+#X connect 24 0 123 0;
 #X connect 25 0 26 0;
 #X connect 27 0 5 0;
 #X connect 28 0 11 0;
 #X connect 29 0 13 0;
 #X connect 30 0 14 0;
-#X connect 31 0 137 0;
+#X connect 31 0 124 0;
 #X connect 32 0 60 0;
-#X connect 33 0 136 0;
+#X connect 33 0 125 0;
 #X connect 34 0 5 0;
 #X connect 35 0 13 0;
 #X connect 36 0 14 0;
-#X connect 37 0 136 0;
+#X connect 37 0 125 0;
 #X connect 38 0 60 0;
-#X connect 39 0 137 0;
+#X connect 39 0 124 0;
 #X connect 40 0 41 0;
 #X connect 41 0 25 0;
 #X connect 42 0 43 0;
@@ -16341,26 +11881,26 @@
 #X connect 94 0 48 0;
 #X connect 95 0 11 0;
 #X connect 96 0 48 0;
-#X connect 111 0 113 0;
-#X connect 112 0 108 0;
-#X connect 112 1 109 0;
-#X connect 113 0 114 0;
-#X connect 114 0 112 0;
-#X connect 114 0 120 0;
-#X connect 115 0 112 1;
-#X connect 116 0 119 0;
-#X connect 118 0 114 0;
-#X connect 119 0 115 0;
-#X connect 123 0 2 0;
-#X connect 125 0 11 0;
-#X connect 126 0 11 0;
-#X connect 127 0 48 0;
-#X connect 128 0 45 0;
-#X connect 129 0 42 0;
-#X connect 130 0 45 0;
-#X connect 130 0 48 0;
-#X connect 131 0 11 0;
-#X connect 132 0 62 0;
-#X connect 133 0 63 0;
-#X connect 136 0 3 0;
-#X connect 137 0 122 0;
+#X connect 100 0 102 0;
+#X connect 101 0 97 0;
+#X connect 101 1 98 0;
+#X connect 102 0 103 0;
+#X connect 103 0 101 0;
+#X connect 103 0 109 0;
+#X connect 104 0 101 1;
+#X connect 105 0 108 0;
+#X connect 107 0 103 0;
+#X connect 108 0 104 0;
+#X connect 112 0 2 0;
+#X connect 113 0 11 0;
+#X connect 114 0 11 0;
+#X connect 115 0 48 0;
+#X connect 116 0 45 0;
+#X connect 117 0 42 0;
+#X connect 118 0 45 0;
+#X connect 118 0 48 0;
+#X connect 119 0 11 0;
+#X connect 120 0 62 0;
+#X connect 121 0 63 0;
+#X connect 124 0 111 0;
+#X connect 125 0 3 0;