fix the following 2 problems
1. getCardButton keeps hidden(or shown) even when the game is started(or over)
2. getCard() cause a crash when the game is over