Using a mixture of pre-recorded video, webcam footage, recycled imagery and WebGL, I Will Never Let You Go mashes up the viewer and the video.

You can read more about how it was made over on Medium.