Ran the game in verbose and got this:
a steam of;
Leaked instance: Polygon2D:set of 18 numbers - Node name: <name>
Leaked instance: RefCounted:-set of 18 numbers
Next:
Hint: Leaked instances typically happen when nodes are removed from the scene tree (with `remove_child()`) but not freed (with `free()` or `queue_free()`).
When exiting:
ERROR: Resources still in use at exit (run with --verbose for details).
at: clear (core/io/resource.cpp:494)
Then a steam of these:
Resource still in use: res://Resources/<name>.gd (GDScript)
Resource still in use: res://Textures/Sprites/<name>.png (CompressedTexture2D)
Resource still in use: res://Nodes/Sprites/<name> (Animation)
Then a stream of thses:
Orphan StringName: <name>
Ending with:
StringName: 1078 unclaimed string names at exit.