CardPositions

Type: object

Sent with QoS 0 and updated quickly in regular intervals (except if the table is idle,
e.g. without any cards).

It is a has a very flat layout, and information on what card belongs to what stack
and to what player is discarded.

Let us know if you need both:
1) lightweight, and fast card updates positions
2) and information on player and stack to which they belong to

MultipleCardPositions

Type: object

This is a data oriented layout, to save bandwidth on the network and for better cache
locality (assuming you are not using python like we are currently ;) ).

All three lists are guaranteed to have the same length.

Type: array of number
No Additional Items

Each item of this array must be:

Type: array of number
No Additional Items

Each item of this array must be:

Type: array of number
No Additional Items

Each item of this array must be:

MultipleCardPositions

Type: object

This is a data oriented layout, to save bandwidth on the network and for better cache
locality (assuming you are not using python like we are currently ;) ).

All three lists are guaranteed to have the same length.

Same definition as player_cards