Directional changes, snapping, and weapon updates