ich weiss auch nicht ^^
ich dachte eigentlich das jede Variable, jeder Array und des jedes Object
speicher bzw. performence braucht, oder seh ich das falsch
deswegen versuch ich soviel es geht mit Pfaden des Zielobjekts zu arbeiten
statt sie zwischen zu speichern in erneuten Vars.
Wenn jeder Schuss 50mal geadded und das pro waffentyp 7mal passieren könnte, wären das 350 vars allein fürs zwischenspeichern des letzten Quellobjekts

ist nur meine therorie
PS: ich hab echt schon viele Klassen geschaffen so ist das nicht. Weiss ja auch wie Klassen funktionen, das is kein PRoblem.
Die Gebäude teilen sich eine Klasse
Die Gegner teilen sich eine Klasse
Die Waffenfunktion eine
Die Upgrades eine
usw.