In case no one's mentioned it yet, this reminds me of Heckadeck : https://boardgamegeek.com/boardgame/296334/heckadeck