Design work and half-completed TileSelectionGroups attempt.