Finished implementation of GenericClass w/ new_spell functionality