Rework Tile Hierarchy
- Reworks the inheritance structure for the tiles to reduce redundant code.