forse, per ovviare al problema del gran numero di spell di basso livello castabili agli alti livelli, puoi provare a diminuire la differenza di costo tra gli spell di alto e quelli di basso livello
ad esempio:
1° 2
2° 2
3° 3
4° 3
5° 4
6° 4
7° 5
8° 5
9° 6
ovviamente dovresti modificare (ridurre di circa il 50%) il numero di punti per livello che si guadagnano.