made a method that copies the gameState and its cards card for card to use instead of $.extend. Now the cards are shown properly with a delay