Ich habs nicht ganz durchgesehen, aber das könnte das Problem sein.
erzeugt für jede Schneeflocke (*-Textnode) eine eigene Funktion
Ruf eine Funktion alle paar ms auf und in der läufst du dann alle Flocken durch. Sowas ähnliches hab ich auch schon gemacht, ist schon ne Weile her => ältere Rechner. Und da liefts auch schon gut.