showing off replicated/multiplayer gun effects(muzzle flash, shell casings) as well as weapon recoil which can be tuned based on the weapon, it's firerate, etc. As you can see, the further the player is away from the target(trace end result), the larger the spread and less accurate. also added a slight overall camera shake. Currently, I'm handling the recoil client side which the server sends feedback to the player to "do recoil" however, an alternative i may try out, is to simply handle the recoil during the particle spawn/line trace, that way i'm not directly altering the players camera too much