looks nice, a few hiccups getting it to work, but minimal effort compared to coding my own scene transitions.
the line: new_scene._ready();
in the load_state() function is causing errors, because it means _ready is called twice for a level scene.
I took that line out and remove the errors I was getting (connecting signals that were already connected).