Man sieht ja bei deinen Screenshots einen Teil vom Code. Dazu wollte ich kurz was anmerken
Einmal wollte ich klugscheissern
Ich denke du meinst GameStarted und nicht GameStartet
Dann würde ich mir überlegen ob du bei der Sprache nicht bei einer bleibst. Du hast nen mix aus Deutsch und Englisch
Das hatte ich früher auch viel, was jedoch auf dauer sehr verwirren kann. Und vor allem wenn dann mal ein zweiter oder vielleicht sogar 3ter Entwickler mit am Projekt arbeitet geht so alles durcheinander.
Was mir aber vor allem auffällt, ist dass du sehr viele if-Statements im Code hast, die den Wert von GameStarted(GameStartet) überprüfen. Jetzt sieht man ja wirklich nicht viel, aber für mich sieht es so aus als wenn du mit dem State-Pattern gut voran kommen würdest. Vielleicht kennst du es schon, oder vielleicht hast du schon was von GameStates oder so gehört. Dieses Pattern ist sehr flexibel einsetzbar und in vielen Fällen auch wirklich Sinnvoll. Damit könntest du deinen Code ein bisschen entschlacken. Kannst es dir ja mal angucken wenn du es noch nicht kanntest. Vielleicht hilft es dir ja weiter. Ansonsten bin ich mal gespannt wie es weiter geht. Bin zwischenzeitlich auch immer mal wieder an einem Towerdefense mit XNA dran
Viel Erfolg noch.