no longer crashes on 0 or 1 silhouette
Generates two surfaces!