ArPhEx Vehicle Damage Patch 2.9.16

Startup repair only over 2.9.15:
- Recompiled GenesisShotNeutralizedMixin with the real Mixin annotation retention model (CLASS / RuntimeInvisibleAnnotations).
- The 2.9.15 class used RUNTIME-visible annotation stubs, so Mixin 0.8.5 reported that @Mixin was missing and aborted startup.
- Impact behavior is unchanged: a neutralized Genesis does NOT disappear when it enters flare/smoke range. It continues on the diverted path. Only if it later collides, the collision is canceled and the spent neutralized projectile is discarded without damage.
- Smoke routing, black-hole pull tuning, Spider Moth code, other Diabolos attacks, flare radius and deflection values are unchanged.
