What problem does it solve? Loading external assets in Phaser 4 involves many file types, cache systems, URL resolution rules, and loader events, and mistakes like forgetting this.load.start() outside preload() or misusing spritesheets versus atlases cause silent failures. ## Core Features & Use Cases - Full file type coverage: Load images, spritesheets, atlases, audio, video, JSON, tilemaps, bitmap fonts, web fonts, SVG, GLSL, and pack manifests with correct parameters. - Progress and event handling: Build loading screens using progress, filecomplete, and complete events in the documented lifecycle order. - Cache and URL management: Resolve URLs with baseURL/path/prefix, access global caches like this.cache.json and this.textures, and avoid duplicate-key pitfalls. - Use Case: You are building a Phaser game scene and need to preload a texture atlas, background music with OGG/MP3 fallbacks, and a Tiled tilemap while showing a progress bar. ## Quick Start Ask the AI to show how to preload a spritesheet, an audio file with format fallbacks, and a JSON tilemap in a Phaser 4 scene with a progress bar.