Consolidate object and data tracking into a single Map in `spawnEffect` to improve clarity and reduce redundant lookups. Also switch to type-only imports for Phaser.
Consolidate object and data tracking into a single Map in `spawnEffect` to improve clarity and reduce redundant lookups. Also switch to type-only imports for Phaser.