I was banging my head last night, but it turns out there seems to be a bug where certain conditionals - namely for me a conditional variable-driven timer - stop working in prototype mode if a video is present and playing.
I tried a ton of things before just toggling the visibility of a parent containing a video object, and then suddenly the timer was working.
I would share a video of this, but the project is under NDA.