Fixed a bunch of stuff. For some reason IntroSimulation gets returned by requirejs in ElementFollowingThermometer as an empty object, but it works right in IntroSimView, so I'm puzzled.