Porque nada está sendo impresso no display ou se está sendo impresso, porque não vejo nada? Depois da pausa de 2 segundos o jogo volta ao estado normal, mas não vi o status sendo mostrado na tela! Porque?
Vc vai fazer outra coisa durante esse sleep? Utilizar recursos?
Usar Thread é sempre a melhor forma. Deixa seu softeware mais responsivo, se usado de forma correta obviamente.
O “recurso da thread” acaba quando o sleep terminar, relaxe quanto a isso.