Piece piece = new Piece(hash, bPiece.getType(), team,
pDef.getValue());
if (getSet().isFrozen(getType(), horiz, vert)) {
piece.addMove(new Move(getSet().hash(), 0, getType(),
horiz, vert, MoveTypes.FREEZE));
} else {
piece.addAllMoves(moves.getMoves(team, this, horiz, vert));
}