The difference between energy and mana explained in 2 sentences.
Being out of energy means you have slightly higher cooldowns. Being out of mana means you're useless for the next 2 1/2 minutes, or until you get back to base.
Balance interpretations are up to you.

upgrades.