interface ToyContext // shared state across plugins audioBuffer?: AudioBuffer; canvas?: HTMLCanvasElement; physicsWorld?: Matter.World; userParams: Record<string, any>;
getPipeline() return Array.from(this.activePlugins.values()); plugin selection toys
disable(pluginId) /* remove from maps */ getPipeline() return Array.from(this.activePlugins.values())