Wrapped up design of a system to update UI when data changes.
Wrapped up design of a system to update UI when data changes.
Changed arcane casting to learned, and divine casting to innate.
Removed reference to skill improvement.  That will be handled during class level-up.
Added handling for spells being returned null.
Added more information for spells, added input verifiers, cleaned up the GUI layout.
Added more spell information, and getters and setters for that information.
Changed caster types to be more general.
Began work on leveling up.  Allowed spells to be automatically learned by innate casters.  Removed manual spell learning from innate casters.  Started work on spell preparation.