Control: make private method static
ManualControl: make settings changes use a flag

Settings are updated when starting a run through the loop so
that the same settings are used throughout.