The core objective was to build a spell system modular enough that new spells and combos can be added without touching existing logic. Each spell is fully self-contained — its own component, its own behavior, its own interactions.
The system is intentionally designed as a foundation. More spells, deeper combo chains, and more elaborate interactions are planned as development continues — the architecture is built to support that without rework.