Yup, only two places *needed* to use the global BlocklyApps/Maze/Turtle instances: 1) eval 2) callbacks in the templates. I've fixed the first in unstable and I'll probably do the second soon too. That will mean that we can stop exposing those objects on window, which will be much nicer.