J'oubliais, je me suis également amusé à créer ce jeu en utilisant des struct et une classe statique.
Pas d'héritage, d'objets (quoi que tout y est objet, si on regarde bien...). Bref, je suis sorti du chemin habituel pour ce genre de développement. :)