Updated some underlying mechanics including how card graphics are
painted, user select at beginning of program launch, and more.