|  | @@ -92,7 +92,7 @@ THREE.RenderableSprite = function () {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -THREE.Renderer = function () {
 | 
	
		
			
				|  |  | +THREE.Projector = function () {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	var _object, _objectCount, _objectPool = [], _objectPoolLength = 0,
 | 
	
		
			
				|  |  |  	_vertex, _vertexCount, _vertexPool = [], _vertexPoolLength = 0,
 | 
	
	
		
			
				|  | @@ -126,6 +126,30 @@ THREE.Renderer = function () {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	_clippedVertex1PositionScreen = new THREE.Vector4(),
 | 
	
		
			
				|  |  |  	_clippedVertex2PositionScreen = new THREE.Vector4();
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +	//
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	this.projectVector = function ( vector, camera ) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		console.warn( 'THREE.Projector: .projectVector() is now vector.project().' );
 | 
	
		
			
				|  |  | +		vector.project( camera );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	this.unprojectVector = function ( vector, camera ) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		console.warn( 'THREE.Projector: .unprojectVector() is now vector.unproject().' );
 | 
	
		
			
				|  |  | +		vector.unproject( camera );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	this.pickingRay = function ( vector, camera ) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		console.error( 'THREE.Projector: .pickingRay() has been removed.' );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +	//
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	var RenderList = function () {
 | 
	
		
			
				|  |  |  
 |