Implemented shuffle
Implementing playCycle

Currently, scoring is not tracked.

Assuming proper implemention of needed functions, the rest of it should
though.
Also, judging the end of the game and tracking scoring might get a
little bit weird.