Added Deck shuffle method, moved clear method to Player, and improved game engine logic.