Add SteerAvoidBody (front-cone shield bypass), CurveSway/CurveHelix
motion modifiers, and deterministic Fan/Ring spawnVolley so tracking,
multi-shot spreads, and curved flight compose on the same recipe.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Introduce CombatCarrierRuntime in the weapon module so ballistics
(motion ops), triggers, and attack impacts assemble as data recipes
instead of hardcoded projectile modes. Keeps ProjectileRuntime for
existing callers and bridges via carrierRecipeFromProjectile.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>