Great job! I think there are bugs sometimes when no cards are left at the end of a turn, but otherwise everything works really well once you figure the mechanics!