My idea about the replication was that the spawning of cards should only happen once, and it should happen on the server. The shuffling should also be made by the server, since if the client shuffles somehow else, it becomes a chaos. (But the array is also replicated, so it should work). But the rearranging is almost only cosmetic, so it is enough if every client does this step themselves. (But the movement of the cards are also replicated in their options by default)