// Resource management export { DisposableBag } from './utils'; export type { IDisposable, DisposableItem } from './utils'; // Data-driven object spawning export { spawnEffect } from './spawner'; export type { Spawner } from './spawner'; // Scene base classes export { ReactiveScene, GameHostScene, FadeScene, FADE_SCENE_KEY } from './scenes'; export type { ReactiveSceneOptions, ReactiveScenePhaserData, SceneController, GameHostSceneOptions, FadeSceneData } from './scenes'; // React ↔ Phaser bridge export { PhaserGame, PhaserScene, phaserContext, defaultPhaserConfig, GameUI, type PhaserGameContext, type SceneController as PhaserSceneController } from './ui'; export type { PhaserGameProps, PhaserSceneProps, GameUIOptions } from './ui';