zrod==>
Pour ta barre d´énnergie, cré toi une variable global en faisant:
global.LeNomDeTaVariable
Ensuite initialise la à la bonne valeur. Quand tu change de room, vérifie qu´elle ne se réinitialise pas au début de la 2ieme room, et les suivantes. Une variable globale, c´est une variable qui peut être utilisé partout dans le jeu, pas seulement dans un objet.
Pour la musique, regarde si il y a pas dans un objet se situant dans la deuxieme room, une fonction pour faire arrêter la musique et/ou une pour la repartir. Il faut pas qu´il y ai deux fois la fonction play_sound, sinon, la musique recommence.