 		
 		protected var _localToUv						: Matrix4x4;
 		protected var _localToUv_localToScreenVersion	: uint;
+		
+		protected var _globalToScreen					: Matrix4x4;
+		protected var _globalToScreen_viewVersion		: uint;
+		protected var _globalToScreen_projectionVersion	: uint;
 		
 		public function get view() : Matrix4x4
 		{

			_localToView_worldVersion			= uint.MAX_VALUE;
			_localToScreen_localToViewVersion	= uint.MAX_VALUE;
			_localToScreen_projectionVersion	= uint.MAX_VALUE;
		}
	}
}
			return _localToUv;
		}
		
		public function get globalToScreen() : Matrix4x4
		{
			var projectionMatrix	: Matrix4x4 = projection;
			var viewMatrix			: Matrix4x4 = view;
			
			if (_globalToScreen_projectionVersion != projectionMatrix.version ||
				_globalToScreen_viewVersion != viewMatrix.version)
			{
				_globalToScreen = Matrix4x4.multiply(projectionMatrix, viewMatrix, _globalToScreen);
				_globalToScreen_projectionVersion	= projectionMatrix.version;
				_globalToScreen_viewVersion			= viewMatrix.version;
			}
			
			return _globalToScreen;
		}
		
		public function set world(value : Matrix4x4) : void
		{
			Matrix4x4.copy(value, _world);
