a boilerplate for three.js - working on desktop and mobile (android/ios)