The refactor seems to break the background video, checkout branch 4e182363e9467c0e856eadedc11ae6067d60673a to see for yourself