Basic spellbook functionality

Hides and reveals spells based on spellbook useage.  Very basic
implementation.