Vielleicht wäre es eine gute Idee deine Werkzeuge zu wechseln? Python und Pygame wären beispielsweise eine viel bessere Wahl als Java und ihre GUI-Bibliotheken, die wirklich für GUI-Applikationen ausgelegt sind. Python ist einfach zu erlernen und Pygame liefert alles, was man zum Entwickeln eines Spieles benötigt. Ein Neuanfang würde dir auch die Chance geben, deine Programmlogik noch einmal von Grund auf zu überdenken.