A fully functioning single-player Hearts game with smart AI.