What problem does it solve? Authoring Niagara VFX systems in Unreal Engine requires deep knowledge of module stack ordering, execution phases, parameter scopes, and renderer configuration, and mistakes like misplaced solvers or missing scalability settings cause visual bugs and performance problems that are hard to diagnose. ## Core Features & Use Cases - Structured System Authoring: Create Niagara systems, effect types, and data channels, then add emitters, modules, and renderers through deterministic tool calls with correct phase and stack ordering rules. - Parameter & Data Interface Management: Expose User parameters, bind data interfaces like Niagara Data Channels, configure inline curves, and inspect parameters across all scopes. - Verification Loop: Compile systems synchronously to catch errors and capture a 2x2 keyframe image grid to visually evaluate burst shape, expansion, drag, and fade over the simulation lifetime. - Use Case: Build a complete explosion effect by adding a SpriteBurst emitter, configuring SpawnBurstInstantaneous, SphereLocation, Drag, and ScaleColor modules, attaching a Light renderer, compiling, and reviewing the captured keyframes for artifacts. ## Quick Start Create a Niagara explosion system at /Game/VFX/NS_Explosion with a burst emitter, drag and color fade modules, then compile it and show me the captured preview frames.