Three.js
Demo - "Machinarium"
Model from
Turbulent.ca
.