Optimisation 

Tout d'abord, oui je suis tombé sur ton code par hasard, en cherchant une solution pour un problème de lag (avec pourtant 60 FPS et 20 UPS), je suis tombé sur ton sujet sur java-gaming.org.

Si tu vérifie au début les touches une à une avec isKeyDown(key), il est inutile de retester en bouclant à travers tous les events du clavier .

Voilà tout ^^