Criando um method factory para o gamepad.

Desta forma fica mais fácil para as subclasses definir os botões e se
preciso os comandos.
Movendo código do renderer para GameScreen e criando o esquele da tela de espera.
O estilo que estou usando agora ignora o fato do método show precisar chamar stdscr.clear().
Criando tela de espera antes do jogo começar.
Movendo telas para um pacote próprio.

O __init__.py importa as classes pra ficar mais fácil das classes de tela
chamar outras classes de tela. Eu quero ver como vai ficar quando começar
a aparecer dependência circular.
Criando tela de pause.

Por enquanto só a opção para resumir o jogo que está funcionando.
Implementando funcionalidade de recomeçar o jogo.

Num disse, dependência circular :D
Agora é hora de pensar como vou fazer pra criar a tela de seleção de
dificuldade, pois ela precisa mexer com a configuração do World e quem cria
o objeto é a classe GameScreen.
Criando a classe MenuScreen.

A classe GamePause já foi ligada com a MenuScreen.
Tinha muita repetição dessa inicialização do gamepad, então movi o código
para a super classe.

Agora basta implementar o método setup_gamepad :D
Implementando a tela de menu.

A tela do menu está praticamente pronta, só falta as outras telas estarem
prontas e então vai dar pra ligar no menu.
Organizando um pouco do código.
Removendo "_" da frente de métodos e atributos que não tem a ver com properties.

Eu as vezes me deixo levar pelo Java interior e acabo colocando "_" na
frente de métodos/atributos que seriam privados. Nesse estilo de usar
Screen que possiu uma Screen fica melhor tirar o "_", pois deixa o código
mais mió de bão de ler. :B
Criando tela de seleção de dificuldade.
Menu de seleção de dificuldade quase pronto.

Falta criar o WorldConfig e criar o GameScreen.
Ligando MenuScreen, DifficultySelectorScreen, WaitScreen, GameScreen e PauseScreen.
Quando der Retry o jogo deve recriar o mundo usando as mesmas configurações.
Criando alguns métodos que não fazem nada por enquanto.
Agora só falta configurar o mundo para cada dificuldade.

Essa é a parte mais difícil .-.