pub fn generate_startpos( sources: &StartposSources, layout: &StartposLayout, ) -> Result<ESF>
Generates the startpos of a campaign.
sources
layout
Returns an error if the sources lack data the build needs.