An interface of any complexity is going to require modes. To make sure your modes make the player feel powerful and in control and do not confuse or overwhelm, ask yourself these questions:
When the game changes modes, how does the player know that? Can the game communicate the mode change in more than one way?