update after player move