Base Spell class. Contains data, and callbacks for spell scripts. Inherit from this to create spells with different functionality. Future: Standard funtionality will be implemented by default, you will only need to inherit for unique spell effects.