Improve Bullet Flyby and Near-Miss Sounds
Add distinct and clearly audible flyby sounds for supersonic bullets, subsonic bullets, and ricochets. Supersonic bullets passing near the player should produce a sharp ballistic crack, followed by the originating gunshot based on the distance from the shooter. Subsonic bullets should create a softer whizz without a sonic crack, while ricochets should have their own recognizable sound. These sounds should use accurate directional and distance-based audio, making incoming fire and near misses easier to identify while improving the realism and intensity of firefights.