I would recommend working out the rules before you start coding. 😅
For example, the Draw 2 brings pieces back in the video, but the spaces where they were before are occupied, so can't just put them back. There's probably lots of situations like that, which need to be resolved.
If I'm really generous, they seem to place the pieces into positions where they're able to move to their previous field, but might also just be random where they place them.
Well, and maybe also consider that Uno card designs are likely still subject to copyright, and the company behind Uno might be a right pain in the ass. 🫠