This PR refactors the visualizers package to enhance modularity and maintainability. This update introduces a clear separation between package-specific visualizers (e.g. Bonsai.ML.Visualizers.LinearDynamicalSystems) and reusable visualizer utilities/base classes (contained within the core Bonsai.ML.Visualizers). This improves the user experience for those who only wish to use a single Bonsai.ML package with it's associated visualizers, and speeds up/lightens the installation process by not having to reference all Bonsai.ML packages within the core Bonsai.ML.Visualizers package.
Summary
This PR refactors the visualizers package to enhance modularity and maintainability. This update introduces a clear separation between package-specific visualizers (e.g. Bonsai.ML.Visualizers.LinearDynamicalSystems) and reusable visualizer utilities/base classes (contained within the core Bonsai.ML.Visualizers). This improves the user experience for those who only wish to use a single Bonsai.ML package with it's associated visualizers, and speeds up/lightens the installation process by not having to reference all Bonsai.ML packages within the core Bonsai.ML.Visualizers package.