So, after a bunch of testing and learning how to use the browser debug console better, I found some error messages. It turned out to be something to do with some of my behaviors setting an Actor variable in another actor's behavior. So actor instance A would set the actor variable for actor instance B's behavior to "self"––that is, actor A. (I attached an image of the code block to this message.) For some reason, even though this behavior worked perfectly on Flash and MacOS testing, html5 couldn't handle it. And since Flash and MacOS are currently broken for me, I would really like to shift my game to html5. Anyway, I figured out a fix, but I am not happy with it. Basically, the only actor this feature really matters for is the player, so I can set the actor variable I need with the "for each actor of group" block; since there is only ever one player actor in the scene, it works. But it feels clunky and inefficient to me. If anyone has any idea why this kind of behavior would work on Flash and OS but not html5, I'd like to know; or if there is some better way to make it work on html5.