Its a great start!
just a few things...
One, use variables to switch things from on to off, it's annoying when you leave the gate, switch, room, thing, and the thing goes back to off. Also, make it so the monsters don't cmoe back on the return to a previous room, if you need help with this, well...you shouldn't, but I can help.