- add single point of entry for all per-frame updates (GameLoop), add centralized event system (GameEvents). Controllers emit events instead of calling each other directly.
- remove unused images, optimize path and imports
- rework font usege with using template method
- Created a new JSON file for VFX configuration (`test.json`) containing geometries, materials, textures, and particle emitters.
- Implemented a TypeScript module (`vfx_json.ts`) to define VFX resources and a loader function using QuarksLoader for parsing the JSON data.
- Included the new test VFX in the resource list for loading.
- Added LootC class for spawning loot pieces with animations and UI integration.
- Introduced LootableC class to manage breakable crates with health states and loot drops.
- Enhanced PlayerC to support attacking mechanics and ground following.
- Created TriggerC for managing trigger zones and player interactions.
- Added wood icon resource for loot representation.
- Updated afterResourcesLoadedCb to initialize new loot and trigger systems.