 				source.propagateSource(); //re-propagate
 			}
 			
-			oldConnections = connections;
 			connections = new Vector.<Carrier>; //un-needed, but aesthetically pleasing
 			source = null;
 			

		public var connections:Vector.<Carrier>;
		
		private var lastPathEnd:Point; //microoptimization in attemptPathTo
		private var oldConnections:Vector.<Carrier>;
		protected var constrained:Boolean = true;
		
		public function Wire(Start:Point) {

				}
		}
		
		public function addConnections(carriers:Vector.<Carrier>):void {
			if (!carriers)
				return;
