Revamp to Deck

Made some big changes to the shuffle function, and a better way for the
create deck funtion