The problem as I see it is loading the card data and imagery. I use scryfall for this, and it's heavily integrated into the site in several ways. I don't see how I can get around that. My site is coded specifically to work with their API. I can't really make it so you can "swap it out" for a different game's API.