Refactored implementation for the SignalVisualizer and SignalDebugger to allow for runtime signals to be displayed. The SignalDebugger now has log and graph tabs. The graph tab will display the signals that were configured through the editor as well as those connected through code. Please note, any signals connected after the graph is generated will not be added without restarting the SignalDebugger.