UCachedAnalysisProperties

This will be used to preserve values as far as possible when switching between analysis functions, so it contains all the parameters used by the engine functions.