Changed how TileRegions work to make them more OOPy.