going to remove the three.js stuff, it's not necessary
simplified version
dont need threejs