Here is the code for the drop and drag:

Code:
function dragPcs(e:MouseEvent):void
{
	for (var i=0; i<PcsArray.length; i++)
	{
		if (PcsArray[i].hitTestPoint(mouseX,mouseY,true))
		{
			PcsArray[i].startDrag(true);
			setChildIndex(PcsArray[i], numChildren - 1);
		}
	}
}

function dropPcs(e:MouseEvent):void
{
	for (var ii= 0; ii < PcsArray.length; ii++)
	{
		if (PcsArray[ii].hitBox.hitTestObject(targetPcsArray[ii].hitBox))
		{
			PcsArray[ii].stopDrag();
			PcsArray[ii].x = targetPcsArray[ii].x;
			PcsArray[ii].y = targetPcsArray[ii].y;
			PcsArray[ii].removeEventListener(MouseEvent.MOUSE_DOWN, dragPcs);
			PcsArray[ii].removeEventListener(MouseEvent.MOUSE_UP, dropPcs);
			correctPcsArray[ii] = 0;
			//trace(correctPcsArray);
			allPcsAreCorrect();
		}
		else
		{
			PcsArray[ii].stopDrag();
		}
	}
}

Any help would be apprieciated.