text: #include <ML/Engine/Registry.hpp>
  #include <ML/Engine/Entity.hpp>
  #include <ML/Graphics/Renderer.hpp>
  #include <ML/Graphics/Camera.hpp>
  #include <ML/Graphics/Light.hpp>
  #include <ML/Graphics/Transform.hpp>
  #include <ML/Audio/Sound.hpp>
  #include <ML/Graphics/Font.hpp>
  #include <ML/Graphics/Material.hpp>
  #include <ML/Graphics/Model.hpp>
  #include <ML/Graphics/Sprite.hpp>
  #include <ML/Graphics/RenderTexture.hpp>
  #include <ML/Graphics/Text.hpp>
  #include <ML/Engine/Script.hpp>
  #include <ML/Core/Debug.hpp>
  
  namespace ml
  {
  	//			Type			Info			Function
  	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  
  	ML_REGISTER(Entity,			{ "Asset" })		{ return new Entity {}; }
  	ML_REGISTER(Font,			{ "Asset" })		{ return new Font {}; }
  	ML_REGISTER(Image,			{ "Asset" })		{ return new Image {}; }
  	ML_REGISTER(Material,		{ "Asset" })		{ return new Material {}; }
  	ML_REGISTER(Model,			{ "Asset" })		{ return new Model {}; }
  	ML_REGISTER(RenderTexture,	{ "Asset" })		{ return new RenderTexture {}; }
  	ML_REGISTER(Script,			{ "Asset" })		{ return new Script {}; }
  	ML_REGISTER(Shader,			{ "Asset" })		{ return new Shader {}; }
  	ML_REGISTER(Sound,			{ "Asset" })		{ return new Sound {}; }
  	ML_REGISTER(Text,			{ "Asset" })		{ return new Text {}; }
  	ML_REGISTER(Texture,		{ "Asset" })		{ return new Texture {}; }
  
  	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  
  	ML_REGISTER(Camera,			{ "Component" })	{ return new Camera {}; }
  	//ML_REGISTER(Light,		{ "Component" })	{ return new Light {}; }
  	ML_REGISTER(Renderer,		{ "Component" })	{ return new Renderer {}; }
  	ML_REGISTER(Transform,		{ "Component" })	{ return new Transform {}; }
  	
  	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  }