 		
 		private function addWire(w:Wire, fixed:Boolean = true):void {
 			w.FIXED = fixed;
-			Wire.place(w);
+			if (!Wire.place(w))
+				return;
 			
 			var displayWire:DWire = new DWire(w);
 			midLayer.add(displayWire);

			realBuf.draw(buf, matrix);
			FlxG.camera.buffer = realBuf;
			
			upperLayer.draw();
		}
		
		private var debugLineH:FlxSprite;

		protected var UIChanged:Boolean;
		protected var editEnabled:Boolean = true;
		
		protected var UIEnableKey:Key = new Key("U");
		
		protected var undoButton:MenuButton;
		protected var redoButton:MenuButton;
		protected var loadButton:MenuButton;
