Implements a basic scene management system with GameObject and Component structure.
Adds initial support for TagComponent serialization.
Includes Scene class in Core and an AssetManager profiling scope.
Adds scene management system with GameObjects and Components.
Improves asset loading by scanning assets in a background thread and queuing textures for upload. Also displays a progress bar in the file browser for texture loading.
Adds basic component system with TagComponent to identify GameObjects
by a user defined name.