makeConnections() {
        for (let i = 0; i < this.inputNodes.length; i++) {
            this.localScope.Input[i]?.output1.connectWireLess(
                this.inputNodes[i]
            );
            this.localScope.Input[i].output1.subcircuitOverride = true;
        }

        for (let i = 0; i < this.outputNodes.length; i++) {
            this.localScope.Output[i]?.inp1.connectWireLess(this.outputNodes[i]);
            this.outputNodes[i].subcircuitOverride = true;
        }
    }
actually make all connection but are invisible so
it seems like the simulation is happening in other
Scope but it actually is not.