Added a define to hide the friend keyword :)
Can't log to file if file is null or not opened yet
Only warn about invalid scene if engine is running (as we're explicitly setting an invalid scene when leaving.)
Just splitted glsl constant in two files
Using FactoryModule which contains all of the "default" methods from Module.
Override is possible, leading to very few lines of code for "storage purpose module" (like Mesh, Material, ...)
Moved _CRT_SECURE_NO_WARNNGS from settings to Define.h
Removed public "char name" from Entity (duplicate from ObjectType::_name)
Test program updated