It needs some balancing, since cards can get too strong and make every battle easy, but it’s still a wonderfully implemented idea.