+ player and level in separate scripts, better room handling