estoy empezando a creer que el origen del error es el comando "NewScene", el cual está al principìo de mi script.
cuando ejecuto mi script una vez y luego otra, en teoria el comando NewScene deberia crearme una nueva escena limpia.... y lo hace! pero luego vienen los errores y el script se para... si vuelvo a ejecutarlo, el error sale en otra parte del script.
si por otro lado, soy yo el que hace manualmente la nueva escena cada vez antes de ejecutar el script, no aparencen errores.
Por alguna razón el comando "NewScene" me debe dejar algo en memoria, o en la escena nueva que peta el python.