Je n'ai pas le temps de réfléchir à ton jeu pour le moment. Mais d'une manière générale, plus tu as des classes, et mieux c'est ! N'hésite pas à bien séparer les préoccupations (modèle, affichage, contrôle par exemple).
Tu as quelle expérience en Java ? Parce qu'avant de te lancer dans un tel projet, j'espère que tu as déjà des connaissances en POO, en interfaces graphiques, et j'en passe.
Et avant de pisser du code, n'oublie pas de correctement spécifier ton projet (diagramme de classes etc.).