When going to the next level, I'd like my character and variables (health, high score, etc) to enter the next level just as he left off when he exited the first level.
How do I do this?
Positioning is trickier, you might want to look at
Develop games in your browser. Powerful, performant & highly capable.
Why global variables? You can use layouts as levels, set all the levels to the same event sheet.All the instance variables are saved. That's about it.
Why not global variables? Or better yet, an array! Dictionary object is not a bad choice either. A lot of good ways to do this.
If you want to keep the value of your variables, simply use one event sheet for all your layouts. If you want to reset of those variables use the "end of layout" action.