three.js
webgl - spotlight by
Master James