Eu encontrei o problema, mais ou menos. Eu olhei para o monitor do sistema e um terminal enquanto eu jogava, e no acidente, o java estava relatando que ele ficou sem memória. O carneiro também acabou de ser preenchido quando isso aconteceu. Eu resolvi adicionando o espaço Swap, que eu não tinha antes. Depois que o jogo não caiu, e olhando para o monitor do sistema, quando o RAM é preenchido, a troca é usada. Espero que isso ajude alguém.