Movement, hits, ammo, and score are simulated on the game server. Clients predict for feel — the server has the final say.