Babylon.js: a complete JavaScript framework for building 3D games with HTML 5 and WebGL