Note: This commit only does the minimum changes to implement PausableConditional, there are no logic changes yet (like disabling movement on PauseOnCondition).