 							   up		: Vector4	= null) : Matrix4x4
 		{
 			view(
-				position || transformVector(Vector4.ZERO),
+				position,
 				target,
 				up || deltaTransformVector(Vector4.Y_AXIS)
 			);

							 lookAt : Vector4,
							 up		: Vector4	= null) : Matrix4x4
		{
			var direction : Vector4 = Vector4.subtract(lookAt, eye, TMP_VECTOR4);
			
			return orient(eye, direction, up);
		}

		public function perspectiveFoV(fov		: Number,

			return true;
		}
		
		public function orientTo(direction	: Vector4,
								 position	: Vector4	= null,
								 up			: Vector4   = null) : Matrix4x4
		{
			position ||= getTranslation();
			
			view(
				position,
				Vector4.add(position, direction),
				up// || deltaTransformVector(Vector4.Y_AXIS)
			);
			
			return invert();
		}
		
		public function lookAt(target	: Vector4,
