Finished RetreatFSM and refactored *BuildOptions away.