Reusable system architecture
BP_Swarm acts as the central configuration and runtime hub for Niagara, animation data, materials, and interaction parameters. BPC_SwarmInteraction provides a clean bridge from character input and gameplay events, while BP_DrawInfoOnRT converts world-space brushes into Render Target data. This separation keeps the swarm reusable instead of tying it to one character or level.
