JSFiddle - React, Tailwind, and code Playground

by murksiuke

HTML

<body>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/build/three.min.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/loaders/OBJLoader.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/controls/OrbitControls.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/Detector.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/libs/stats.min.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/loaders/DDSLoader.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/loaders/MTLLoader.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/libs/dat.gui.min.js"></script>
  <script src="//cdn.rawgit.com/mrdoob/three.js/master/examples/js/libs/tween.min.js"></script>
  <script>
    if (!Detector.webgl) Detector.addGetWebGLMessage();
    var container, renderer, annie;
    var camera, scene, projector, raycaster;
    var mouseX = 0;
    var mouseY = 0;
    //objects in the scene
    var walls;
    var piano;
    var interactiveObj = [];
    var wallWidth = 1000;
    var clock = new THREE.Clock();
    var mouse, INTERSECTED;
    var listener = new THREE.AudioListener();
    var sound = new THREE.Audio(listener);
    var audioLoader = new THREE.AudioLoader();







    init();
    animate();

 function init(){
				container = document.createElement('div');
				document.body.appendChild(container);
				
				camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 10000);
				camera.position.set(0, -wallWidth/2 + 10, 10);
				camera.lookAt( new THREE.Vector3(10,10,10));
				camera.add( listener );
				
				controls = new THREE.OrbitControls( camera );
				scene = new THREE.Scene();
				projector = new THREE.Projector();
				
				var ambient = new THREE.AmbientLight(0x666666);
				scene.add(ambient);
				

				///////////
           var...