Usando uma nova API baseada no Game/Screen da libgdx.
O método dispose só é chamado no fim do fim da aplicação. Assim, deve-se
usar o método hide para desativar algumas coisas e salvar o contexto da tela.
Classe genérica para o GamePad.
A classe da aplicação (Cobra) é responsável por manter os recursos. Isso
inclui o GamePad, Texturas, algumas configurações, etc.

Toda classe que herdar de Screen deve resetar o gamepad no método hide para
que outras classes não tenham problemas na configuração do gamepad.
Removendo o parâmetro de argumento. Se precisar é só usar o sys.argv.
Eu tava pensando em deixar algo pronto pra quando implementar a versão em SDL, mas melhor não.
Criando classe para a tela de pause do jogo e usando o método process_input da classe GamePad.
Criando a transição para a classe GamePauseScreen.