 		 * @param replace Whether to replace existing normals or tangents data.
 		 * 
 		 */
-		public function computeTangentSpace(streamUsage : uint, replace : Boolean = false) : void
+		public function computeTangentSpace(streamUsage : uint, replace : Boolean = false) : Geometry
 		{
 			var indices			: Vector.<uint>	= _indexStream._data;
 			var numTriangles	: int			= _indexStream.length / 3;

					
					if (mag != 0.)
					{
						normals[int(i * 3)] /= mag;
						normals[int(i * 3 + 1)] /= mag;
						normals[int(i * 3 + 2)] /= mag;
					}
				}
				

		 * @param replace Whether the existing normals data should be replaced if it exists.
		 * 
		 */
		public function computeNormals(streamUsage : uint, replace : Boolean = false) : Geometry
		{
			var indices			: Vector.<uint>		= _indexStream._data;
			var numTriangles	: int				= _indexStream.length / 3;
