I’m working on recreating a classic card (ERS) and have run into a small roadblock. I can shuffle a default deck array of 52 cards (just a standard deck of cards) and split it among 4 different arrays for the 4 players of the game, and then generate 4 stacks of cards (just cards I modelled off to the side I clone and adjust the CFrame of to market a stack) by reading the data in the array, but this is where I run into a problem. In order to play the game, the player who’s turn it is takes the top of the card from their stack and places it into the middle of the table. I can transfer the “top card” in the array to a center deck array just fine, but I have gotten stuck trying to figure out the card that is at the top of the stack so I can adjust its cframe to be in the center of the table. Numbering the order of the cards in the stack on initalization won’t work, because a big part of the game is taking the cards from the middle after you win a round and adding them to the bottom of your deck, increasing its size and shifting the positions of all the cards. I’ve put some code snippets below, and any help or suggestions would be greatly appreciated.