three.js - VSM Shadows example by Paul Brunt