Make TileGrid use Grid via composition vs inheritance