addInputs() {
        for (let i = 0; i < subCircuitInputList.length; i++) {
            for (
                let j = 0;
                j < this.localScope[subCircuitInputList[i]].length;
                j++
            ) {
                simulationArea.simulationQueue.add(
                    this.localScope[subCircuitInputList[i]][j],
                    0
                );
            }
        }
        for (let j = 0; j < this.localScope.SubCircuit.length; j++) {
            this.localScope.SubCircuit[j].addInputs();
        }
    }
adds all local scope inputs to the global scope simulation queue