public Door(AbstractRoom side1, AbstractRoom side2) : this(Point.Empty, side1, side2) { }
public Door(Point point, AbstractRoom side1, AbstractRoom side2) { Point = point; Side1 = side1; Side2 = side2; }
public Door(AbstractRoom side1, AbstractRoom side2) : this(Point.Empty, side1, side2) { }
public Door(Point point, AbstractRoom side1, AbstractRoom side2) { Point = point; Side1 = side1; Side2 = side2; }