A ThreeJS experiment by Ryan O'Hara.