Overall, the level's decent, but there were two problems that jumped out at me.
First, there are music errors at the level transitions; just put the area music script at the last checkpoints of each area to fix that.
Second, you're using the wrong method for internal scripting. You're using the fairly outdated say(-1) method, which only really works for cutscenes. Since all your internal scripts are one line, all you need to is just put that line down with exactly 1 empty line, and reach that script with ifflag() or iftrinkets(). This will make the script happen instantly, without cutscene bars and terminal squeaks.
I've decided to make a version with these fixes, since they can get pretty particular.