[x] Add parameter to override the addExpansionComponents function within setupInitialState
[x] Create a copy of addExpansionComponents in mapSlice. In this copy add a new field to the state called "useLandmark" that is populated with "true" if the loaded map has a landmark, and is undefined otherwise. Pass this copy of addExpansionComponents into the setupInitialState call in the slice.
[x] Replace the useMapLandmark checkbox in stepList with a map function that iterates over the array of enabled maps, and for each enabled map with a landmark outputs a checkbox to toggle that map's landmark (outputting null for maps that do not meet this criteria).
[x] Update the locked landmark logic in stepList to check the selected maps useLandmark value instead of useMapLandmark.
[x] Update the next step logic in thunks to check the selected maps useLandmark value instead of useMapLandmark.
The final result should be that on the map selection screen, a vertical list of checkboxes should display allowing you to include the map landmark on a per-map basis.
Implementation steps
The final result should be that on the map selection screen, a vertical list of checkboxes should display allowing you to include the map landmark on a per-map basis.