refactoring the tile types and display.