changed reagents in Spell to protected variable. added getReagents() function to Spell. added beginnings of reagent check to CastCommand. added code to create and start a SpellTimer for the spell being cast, net effect is 60 second counter for a cooldown. made Spell constructors actually use SpellType. changed some of Spell's fields to be protected. the Spell constructor I use in MUDServer to load spells will set only the ARCANE SpellType for the moment. made sc field in Spell a List of SpellClass(es) rather than a single SpellClass. nameref variable and functions copied from Player to MUDServer to help implement global nameRefs. added initialization of config map in player and included a single entry in the object loading Player constructor, global-nameref-table:true. Player config map modified to map String -> Boolean rather than String -> String. modified cmd_nameref(...) in MUDServer to check for the value stored for the key 'global-nameref-table' to decide whether to use the player's nameref table or the global one. fixed nameref_eval(...) in MUDServer to to use the player's nameref table or the global one depending on the value of the config map at 'global-nameref-table'. cleaned up spacing and redudant calls to player.getList(). in op_hedit(...). fixed insertion and editing the current line in op_hedit(...). added setLine(...) to EditList so I can set a particular line. commented out the way blank input is discarded, that's bad behavior.