 				var dQnList		: SFloat = meshBindings.getParameter('skinningDQn', 4 * numBones);
 				var dQdList		: SFloat = meshBindings.getParameter('skinningDQd', 4 * numBones);
 				
-				trace('why isn\'t the bind shape used???');
-				
-				var dQn : SFloat;
-				var dQd : SFloat;
+				var jointAttr	: SFloat;
+				var jointId		: SFloat;
+				var jointWeight	: SFloat;
+				
+				var dQn			: SFloat;
+				var dQd			: SFloat;
+				
+				throw new Error('why isn\'t the bind shape used???');
 				
 				if (maxInfluences == 1)
 				{
-					var singleJointAttr		: SFloat = getVertexAttribute(VertexComponent.BONES[0]);
-					var singleJointId		: SFloat = singleJointAttr.x;
-					
-					dQn = getFieldFromArray(singleJointId, dQnList, false);
-					dQd = getFieldFromArray(singleJointId, dQdList, false);
+					jointAttr	= getVertexAttribute(VertexComponent.BONES[0]);
+					jointId		= jointAttr.x;
+					
+					dQn = getFieldFromArray(jointId, dQnList, false);
+					dQd = getFieldFromArray(jointId, dQdList, false);
 				}
 				else
 				{

					
					for (var i : uint = 0; i < maxInfluences; ++i)
					{
						var jointAttr	: SFloat = getVertexAttribute(VertexComponent.BONES[i]);
						
						var jointId		: SFloat = jointAttr.x;
						var jointWeight	: SFloat = jointAttr.y;
						
						var jointDQn	: SFloat = getFieldFromArray(jointId, dQnList, false);
						var jointDQd	: SFloat = getFieldFromArray(jointId, dQdList, false);

					
					for (var i : uint = 0; i < maxInfluences; ++i)
					{
						jointAttr	= getVertexAttribute(VertexComponent.BONES[i]);
						jointId		= jointAttr.x;
						jointWeight	= jointAttr.y;
						
						var jointDQn	: SFloat = getFieldFromArray(jointId, dQnList, false);
						var jointDQd	: SFloat = getFieldFromArray(jointId, dQdList, false);
