Heh, would be overkill for me - I was showing my daughters how if you write the code, you can modify the game to make it what you want, and suggested they could, for example, change the pictures in the "Cards.py" sample.

FWIW - I replaced the "images =" line with:

# pick random images builtin_images = [name for name in os.listdir(os.path.join(os.path.dirname(os.__file__), "../Textures")) if "@2x" not in name] images = random.sample(builtin_images, 8) images = [os.path.splitext(x)[0] for x in images] images = images * 2

And added "random" and "os" to the imports, and there was much rejoicing. :-)

(I'm not sure os.path.splitext was the best choice, but MEH it works)