BlockGeneration: groups are smaller, color alternates better