private Board(Tile[][] terrain, Dictionary<Edge, int> roads,
Dictionary<Intersection, Piece> settlements, int robber,
Harbor[] harbors, Intersection[] inter, Edge[] edges)
: this()
{
this.allEdges = edges;
this.allIntersections = inter;
this.terrain = terrain;
this.roads = roads;
this.settlements = settlements;
this.robberLocation = robber;
this.harbors = harbors;
}