added Three.js demo