I like the concept! I'm curious to know if you had considered forcing the player to make the card selection in real time as the battle was ongoing. The reason I ask is because when you draw multiple cards in a row, it breaks up the flow of the battle (especially if you take your time to read and consider each card).