Ah ! Tu est parti sur une base de case par case? Pourquoi ne pas avoir choisi un système de déplacement dynamique? :)
Par paresse: ça simplifie quand même beaucoup les tests de collisions et les déplacements des ennemis. Mais ça enlève pas mal de réactivité au jeu.
Après si ça t'as permis de step up sur du graphisme ou du game design tu t'y retrouves aussi ! Tout est question de point de vue après tout :)