The Room is the core component to managing collaborative features inside of the space. The room will be responsible for:
Rooms are how the people associated with a space are managed. Each space, whether collaborative or not, starts with an empty room.
This is the start state of a room in a space with no added users. The user will click on the icon of their face, and the only visible UI in the room will be the ability to add sail users or copy a link to share to others. The space is turned collaborative when another user chooses to accept an invitation to the room or joins via link Finder . Once this happens, the push to talk vs. VA button, the mute button, and the deafen button will appear, as well as a tangential head to yours representing users added. On the bottom of the room modal, all active users will be assigned a color, and inactive users will remain grey. When a user speaks, the heads will glow to the appropriate color as long as the overlay toggle hasn't been turned off.
When there are other users in the room, and the user has a Shared Tab open, the "Live" button will shop up inside of the room modal. Then, a user can send the space into Live state. In live state, all the other shared tabs will be greyed out for the non primary user, and will follow the tab usage of the primary user. All users are default toggled off for multiplayer. In the room, the primary user can toggle on the multiplayer per user or all together, and the cursors per user will appear per appropriate color, allowing them full access to the shared tab spaces again w/ the ability to manipulate, but all manipulations will be synced. Non primary users can always chose to return to their private tab group, but the primary cannot without turning Live off or closing the window