three.js
webgl -
ObjectControls
example, with spotlight by
Master James