Moves card handling to a separate class. Removes most of the walk and
run options.