TODO: when a client leaves a lobby or the server, the corresponding passenger needs to be transformed into an npc