Adds the initial structure for the InspectorWindow and
SceneExplorer editor windows, providing a foundation for
implementing editor functionality.
Also adds file browser and other editor windows
Improves asset management by adding a shutdown procedure that safely terminates the asset scanning thread. This prevents crashes and ensures a clean exit.
Enhances shader management by introducing shader naming and improved error logging. This makes debugging easier. Also renames the sprite shader.
Fixes a minor bug related to sprite drawing position.
Adds Git mappings for submodules.