Mach es doch so: Jeder Slot hat ne Variable. Wenn der erste Slot die Variable 0 hat, ist er leer, wenn die Variable 1 ist, ist Feuer oder so da.
Dann gibste jedem Zauber noch mal ne Variable, die den Level des Zaubers hat.
Ich weiss dass du ne Lösung hast, doch das hier ist bestimmt einfachen