Hola, al ejecutar el juego (invocandolo desde la consola) me registro varios errores de distintos Thread por eso te dije eso y esos son errores logicos errores que suceden despues de la ejecución del programa.
No te habia criticado porque respondi lo mismo que los demas pero recordé que en el taller hacemos pedasos(criticas constructivas) cuando publican algo y como nadie te habia criticado yo te queria ayudar criticando tu juego buen trabajo esto esta bien claro que se puede mejorar pero lo importate es "se juega" bueno eso. Sobre los FPS el juego puede correr a 30 o 60 esas velocidades esta bien.
Sigue asi, asi se empieza nos vemos.