Add cooperation modes, moving away from always-global input