It's interesting that they chose to port the source to JS by hand, rather than compiling the C to asm.js with emscripten. It'd probably have been easier, and the resulting code faster, if this approach was taken.
They should have just taken a still of the original and pasted it as a png. Would have been easier, and requires less CPU. But I don't think that was the point of the whole exercise.