One of the things that always bugged me about D&D advancement was that you can't cast spells above your level, period. If you have enough XP to cast 3rd-level spells, you can cast fireball just fine. If you don't, you can't, no matter how long you've been researching it in your tower, no matter...