Split nebulageneration into separate nebulagen class