 		
 		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);

		
		private function addModule(m:Module, fixed:Boolean = true):void {
			if (!m) return;
			
			m.FIXED = fixed;
			m.register();

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