<commit_before>#include "Application.h"

#include "Module.h"
#include "ModuleScripting.h"
#include "ModuleAudio.h"
#include "ModuleCamera3D.h"
#include "ModuleFileSystem.h"
#include "ModuleGOManager.h"
#include "ModuleInput.h"
#include "ModuleSceneIntro.h"
#include "ModuleLighting.h"
#include "ModulePhysics3D.h"
#include "ModuleRenderer3D.h"
#include "ModuleResourceManager.h"
#include "ModuleEditor.h"
#include "ModuleWindow.h"

#include "Time.h"
#include "Random.h"
#include "EventQueue.h"
#include "Data.h"

#include "Brofiler/include/Brofiler.h"

#include "ComponentCar.h"

using namespace std;

Application::Application()
{
	// Time controller
	time = new Time();
	
	// Random
	rnd = new Random();

	// EventQueue
	event_queue = new EventQueue();

	// Modules
	window = new ModuleWindow("window");
	resource_manager = new ModuleResourceManager("resource_manager");
	input = new ModuleInput("input");
	audio = new ModuleAudio("audio");
	scene_intro = new ModuleSceneIntro("scene_intro");
	renderer3D = new ModuleRenderer3D("renderer");
	camera = new ModuleCamera3D("camera");
	physics = new ModulePhysics3D("physics");
	scripting = new ModuleScripting("scripting");
	editor = new ModuleEditor("editor");
	file_system = new ModuleFileSystem("file_system");
	go_manager = new ModuleGOManager("go_manager");
	lighting = new ModuleLighting("lighting");

	//Globals
	g_Debug = new DebugDraw("debug_draw");

	// Modules will Init() Start() and Update in this order
	// They will CleanUp() in reverse order

	// Main Modules
	AddModule(file_system);
	AddModule(resource_manager);
	AddModule(window);
	AddModule(input);
	AddModule(g_Debug);
	AddModule(scripting);
	AddModule(physics);
	AddModule(go_manager);
	AddModule(camera);
	AddModule(audio);
	AddModule(lighting);
	
	// Scenes
	AddModule(scene_intro);

	//Editor<commit_msg>Scene load on Game Mode without Starting Audio Module<commit_after>#include "Application.h"

#include "Module.h"
#include "ModuleScripting.h"
#include "ModuleAudio.h"
#include "ModuleCamera3D.h"
#include "ModuleFileSystem.h"
#include "ModuleGOManager.h"
#include "ModuleInput.h"
#include "ModuleSceneIntro.h"
#include "ModuleLighting.h"
#include "ModulePhysics3D.h"
#include "ModuleRenderer3D.h"
#include "ModuleResourceManager.h"
#include "ModuleEditor.h"
#include "ModuleWindow.h"

#include "Time.h"
#include "Random.h"
#include "EventQueue.h"
#include "Data.h"

#include "Brofiler/include/Brofiler.h"

#include "ComponentCar.h"

using namespace std;

Application::Application()
{
	// Time controller
	time = new Time();
	
	// Random
	rnd = new Random();

	// EventQueue
	event_queue = new EventQueue();

	// Modules
	window = new ModuleWindow("window");
	resource_manager = new ModuleResourceManager("resource_manager");
	input = new ModuleInput("input");
	audio = new ModuleAudio("audio");
	scene_intro = new ModuleSceneIntro("scene_intro");
	renderer3D = new ModuleRenderer3D("renderer");
	camera = new ModuleCamera3D("camera");
	physics = new ModulePhysics3D("physics");
	scripting = new ModuleScripting("scripting");
	editor = new ModuleEditor("editor");
	file_system = new ModuleFileSystem("file_system");
	go_manager = new ModuleGOManager("go_manager");
	lighting = new ModuleLighting("lighting");

	//Globals
	g_Debug = new DebugDraw("debug_draw");

	// Modules will Init() Start() and Update in this order
	// They will CleanUp() in reverse order

	// Main Modules
	AddModule(file_system);
	AddModule(resource_manager);
	AddModule(window);
	AddModule(input);
	AddModule(g_Debug);
	AddModule(scripting);
	AddModule(physics);
	AddModule(audio);
	AddModule(go_manager);
	AddModule(camera);	
	AddModule(lighting);
	
	// Scenes
	AddModule(scene_intro);

	//Editor
{'fraction_non_alphanumeric': 0.1368677305923722, 'fraction_numerical': 0.0037868542061130646, 'mean_word_length': 6.057251908396947, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6367090', 'n_tokens_mistral': 1232, 'n_tokens_neox': 1221, 'n_words': 275}