Can totally be done with a <video> but maybe not as much fun on mobile... And "back button" issue... could be solved with another line of JS.