THREE Lights/camera tests

HTML

<script src="//cdn.rawgit.com/mrdoob/three.js/master/build/three.min.js"></script>
<!--<script src="https://threejs.org/examples/js/controls/OrbitControls.js"></script>-->

CSS

body {
	  margin: 0;
}

JavaScript

var scene  = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 100, window.innerWidth / window.innerHeight, 0.01, 100 );
var cameraTarget = new THREE.Vector3();
//camera.position.set( 10, 8, 12 );
var CameraPosBind = new THREE.Object3D();
		CameraPosBind.name = "CameraPos"; //only  for Debug facility
var	CameraDestBind = new THREE.Object3D();
		CameraDestBind.name = "CameraDest"; //only for Debug facility

		CameraPosBind.position.set(0,16,16);
		CameraDestBind.position.set(0,0,0);
    
    scene.add(CameraPosBind);
    scene.add(CameraDestBind);

var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0xcccccc );
document.body.appendChild( renderer.domElement );
//var controls = new THREE.OrbitControls( camera, renderer.domElement );	
var axesHelper = new THREE.AxesHelper( 20 );
scene.add( axesHelper );

//ADD CUBEMAP ENV
var path = "//cdn.rawgit.com/mrdoob/three.js/master/examples/textures/cube/skybox/";
var format = '.jpg';
var urls = [
  path + 'px' + format, path + 'nx' + format,
  path + 'py' + format, path + 'ny' + format,
  path + 'pz' + format, path + 'nz' + format
];

var textureCube = new THREE.CubeTextureLoader().load( urls );
textureCube.mapping = THREE.CubeReflectionMapping;
//textureCube.mapping = THREE.CubeRefractionMapping;

scene.background=textureCube;
    
//ADD MESHES
var FloorGeo  = new THREE.PlaneBufferGeometry( 8, 8 );
FloorGeo.rotateX( 1.57 );
var FloorMat =  new THREE.MeshPhongMaterial( { color: 0xffffff, side: THREE.DoubleSide } );
var Floor=new THREE.Mesh( FloorGeo, FloorMat);
scene.add( Floor );

var WallGeo = new THREE.PlaneBufferGeometry( 8, 8 );
WallGeo.rotateZ( 1.57 );
WallGeo.translate( 0, 4, -4 );
var WallMat = new THREE.MeshPhongMaterial( { color: 0xffffff, side: THREE.DoubleSide } );
var Wall = new THREE.Mesh( WallGeo, WallMat );
scene.add( Wall );

var SphereGeo =new THREE.SphereGeometry(2, 16, 16);
SphereGeo.translate(0,4,0);
var SphereMat = new...