car portfolio https://github.com/brunosimon/folio-2019/blob/master/src/javascript/World/Car.js
prevent pan from going underneath canvas https://threejs.org/examples/#webgl_shaders_ocean
moving in first person https://threejs.org/examples/#misc_controls_pointerlock