We fixed this, please try again, also if anyone knows how to run a Three.js shader without exploding people's laptops I am very open to suggestions.
i think the trick is to not attempt to render at each frame (that is, don't try to provide something similar to a game engine). just render it based on user input, like the page I linked