GameController
Responsibility: creates essential objects for the game.
Creates both energy controllers, and updates them every frame also creates the opponent’s AI and updates its decisions every frame. It also loads different scenes.
Place of creation: it is set up on Scene in Editor.