Why does every martial caster class have to choose between attacking or casting spells? Why not both?