Right now, we have a problem where Tiles require a Region to be initialized, but Region requires a Tile matrix to be initialized. This can be resolved by creating new constructors for region and tile that do not take a tile matrix or region respectively, and allow them to be assigned later.
Right now, we have a problem where Tiles require a Region to be initialized, but Region requires a Tile matrix to be initialized. This can be resolved by creating new constructors for region and tile that do not take a tile matrix or region respectively, and allow them to be assigned later.