diff newSwordAuto/newSwordAuto.pd @ 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
line wrap: on
line diff
--- 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;