 	public class Camera extends AbstractCamera
 	{
 		public static const DEFAULT_FOV		: Number	= Math.PI * .25;
+		
+		private var _tmpVector:Vector4 = new Vector4();
 
 		public function get fieldOfView() : Number
 		{

			var width			: Number		= sceneBindings.getProperty('viewportWidth');
			var height			: Number		= sceneBindings.getProperty('viewportHeight');
			var translation		: Vector4		= localToWorld.getTranslation();
			var screenPosition	: Vector4		= _cameraData.worldToScreen.projectVector(translation);
			output.x 							= width * ((screenPosition.x + 1.0) * .5);
			output.y							= height * ((1.0 - ((screenPosition.y + 1.0) * .5)));
			

			var sceneBindings	: DataBindings	= (root as Scene).bindings;
			var width			: Number		= sceneBindings.getProperty('viewportWidth');
			var height			: Number		= sceneBindings.getProperty('viewportHeight');
			var screenPosition	: Vector4		= _cameraData.worldToScreen.projectVector(point, _tmpVector);
			output.x 							= width * ((screenPosition.x + 1.0) * .5);
			output.y							= height * ((1.0 - ((screenPosition.y + 1.0) * .5)));
			
