private void ParsePieceHashes(byte[] hashdata)
{
int targetPieces = hashdata.Length / 20;
pieces = 0; // reset! careful
pieceArray = null;
pieceArray = new Piece[targetPieces];
while (pieces < targetPieces)
{
Piece p = new Piece(this, pieces);
pieceArray[pieces] = p;
pieces++;
}
}