public ChessBoard reCreateBoard() throws Exception
{
	ChessBoard board=ChessBoard.getNewInstance();
	String moveList=getMovesList();
	if(moveList==null||moveList.isEmpty())
	{
		return board;
	}
	for(String move:moveList.split(String.valueOf(DB_Util.DELIMITER)))
	{
		board.addMove(Move.getMove(board, move));
	}
	return board;
}