JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://threejs.org/build/three.min.js"></script>
<script src="http://threejs.org/examples/js/controls/OrbitControls.js"></script>
<div id="container"></div>

CSS

body{
				padding:0;
				margin:0;
				text-align: center;
  				overflow: hidden;
			}

JavaScript

var container;

			var camera, scene, renderer;
			var clock = new THREE.Clock();
			var cross;
			var plane;
			var controls;
			var cube;
			var cubeMaterial = new THREE.MeshBasicMaterial( { color: 0xffffff, vertexColors: THREE.VertexColors } );
			init();
			animate();

			function init() {
				camera = new THREE.PerspectiveCamera(100, window.innerWidth / window.innerHeight, 0.1, 3500000);
				controls = new THREE.OrbitControls(camera);
				camera.position.set(2000, 2000, 2000);
				camera.position.z = 500;
				scene = new THREE.Scene();
				
				//var material = new THREE.MeshBasicMaterial({ color: 0xFFFFFF, wireframe: true, opacity:1 });
var texture = THREE.ImageUtils.loadTexture('http://i.imgur.com/qDAEVoo.jpg');
				var material = new THREE.MeshBasicMaterial({
					color: 0xFFFFFF,
					map: texture,
					opacity:1
				});
				
				
				var material1 = new THREE.MeshBasicMaterial({ color: 0xFF0000, wireframe: true, opacity:1 });
				var geometry = new THREE.SphereGeometry(1790, 32, 32);
				var geometry1 = new THREE.SphereGeometry(1790, 32, 32);
				var mesh = new THREE.Mesh(geometry, material);
				var mesh1 = new THREE.Mesh(geometry1, material1);
				mesh1.position.set(0, 1000, 0);
				mesh.position.set(0, -1000, 0);
				scene.add(mesh);
				scene.add(mesh1);

				// renderer

				//renderer = new THREE.WebGLRenderer( { antialias: false, premultipliedAlpha: true  } );
				renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );
				//renderer.setClearColor( scene.fog.color, 1 );
				//renderer.setClearColorHex ( 0xFFFFFF, 0.0 );

		document.body.appendChild(renderer.domElement);
				renderer.setSize( window.innerWidth, window.innerHeight );
			
				//container.appendChild( renderer.domElement );



				//window.addEventListener( 'resize', onWindowResize, false );

			}
			function onWindowResize() {

				//camera.aspect = window.innerWidth / window.innerHeight;
				//camera.updateProjectionMatrix();

				renderer.setSize(...