three.js
- VSM Shadows example by
Paul Brunt