added deck object to replace random cards, but introduced a bunch of bugs in the process