Added god spells, refactored interfaces, added levelup event, added item
definition options, added umper class, and tonnes more. Will probably
scrap gameobject options concept, due to size.