EnergyController and EnemyEnergyController
 Responsibility:
          handles energy, updates its value every frame. Spends some amount on energy-consuming activities;
          EnergyController handles the player’s energy and EnemyEnergyController handles the opponent’s energy.
            Place of creation:  BattleController
        
