Added framework for Tile and TileManager