three.js - deferred point lights WebGL demo by redPlant - Lee Perry-Smith head - light attenuation formula by Tom Madams