process_player_input processed movement commands regardless of tick rate, causing the camera to drift from the player when the game was paused and the player held direction keys. Add PlayerAction::is_movement() helper and a paused guard that skips movement actions while TickRate is Paused. Pause/Unpause commands still process normally. Fixes bug #3 (player moves while game is paused). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>