5 minutes
Where Everyone Sits
The deck can name a card, like "queen_of_spades". But a name is not a spot on the table. Fire deck.dealRequest now and you get a list of strings with nowhere to go — nothing knows whether a card belongs to the player, an opponent, or the community row, or which two should sit side by side. Before any card can move, the table needs a coordinate system. That job belongs to PokerSeating, and it draws nothing at all.
Add it to the existing Dealer entity in src/scenes/poker.json, next to the DeckDealer you added last lesson:
You give it three counts, and it gives back the whole table's geometry. The header of PokerSeating.core.ts states the scope:

Turning seat counts into a table layout
buildLayout takes the variant counts and returns three things: one flat array of cards, a map of named groups that point into that array, and the order to deal them:
Continue reading
Unlock the Full Course
Every lesson, the runnable examples, and the finished build — yours to keep.