What problem does it solve? Impact events in games—bullet hits, sword clashes, pickaxe strikes—often have no visual feedback at the contact point. This Skill provides a complete, verified recipe for spawning one-shot spark bursts that orient to the surface normal, so impacts read clearly without hand-tuning particle settings from scratch. ## Core Features & Use Cases - One-shot GPUParticles3D recipe: A HitSpark GDScript controller plus scene file configured for single-burst emission with explosiveness = 1.0, additive blending, and velocity-stretched billboards. - Static spawn helper: HitSpark.spawn_hit_spark(parent, position, normal, intensity) orients the emitter to the surface normal, restarts the burst, and auto-frees after the lifetime. - Named variants: Ready-made parameter sets for bullet-on-metal, sword-clash, water-droplet, blood-spurt, and electric-discharge effects. - Use Case: A player fires at a metal wall; the raycast hit returns a position and normal, and one call to spawn_hit_spark produces a correctly oriented orange spark burst that cleans itself up. ## Quick Start Ask your agent to add hit sparks that fire at the raycast impact point whenever a bullet hits a surface in the current Godot project.