Pattern
State Tied UI and Routing
input-routing-and-update-entanglement
Game state–driven UI (Razor panels) and seat/vehicle input routing break when control ownership and update responsibilities aren’t cleanly separated; this causes misrouted ClientInput scopes and tangled Update/state machines that are hard to debug or extend.