Dominion card game engine