Refactoring Basic Tile and Tile.