Hand now throws when getCard index is out of bound