First attempt at struct for player spells
Partial preparation for ambitious spells re-org - let's hope it doesn't all need to be reverted