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.