Der Bug beim Schließen ist behoben, ich beende das Programm jetzt mit Application.Terminate und es wird auch im Taskmanager freigegeben, neue Version im ersten Post.
Was meint ihr, wäre es sinnvoll, die eigentliche Animationsberechnung jeweils in einen Tread auszulagern, obwohl es zumindest bei WATOR keine richtigen Geschwindigkeitsvorteile bringt, da die Ausgabe einfach zu lange dauert.
(Vielleicht sollte ich es auch mal nach OpenSource verschieben.

)
Johannes M.