 			if ((x_axis_X == 0 && x_axis_Y == 0 && x_axis_Z == 0) 
 				|| (y_axis_X == 0 && y_axis_Y == 0 && y_axis_Z == 0))
 			{
-				throw new Error('Invalid argument(s): the eye direction (look at - eye position) '
-					+ 'and the up vector appear to be the same.');
+				throw new Error(
+					'Invalid argument(s): the eye direction (look at - eye position) '
+					+ 'and the up vector appear to be the same.'
+				);
 			}
 			
 			var	m41	: Number	= - (x_axis_X * eye_X + x_axis_Y * eye_Y + x_axis_Z * eye_Z);

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

		public function perspectiveFoV(fov		: Number,

							   position	: Vector4	= null,
							   up		: Vector4 	= null) : Matrix4x4
		{
			return view(position || getTranslation(), target, up).invert();
		}
		
		/**
