Movement and Precision
This movement code requires counter-strafing for precision by tying player motion directly to input and maintaining momentum-based mechanics. Stopping immediately requires intentional counter-input to nullify movement. This design introduces a skill-based element where players must actively "counter-strafe" — applying movement in the opposite direction — to stabilize their position for accurate aiming or shooting. By rewarding precise control and timing, this mechanic adds depth to gameplay, ensuring that stationary shooting is more accurate, while movement introduces natural imprecision, encouraging players to balance mobility and precision strategically.