BaseSpell Class
Spells inherit from the BaseSpell class, which contains some functionality that is shared between all spells.
initialize_base_spell takes the ID of a spell as an argument, and reads the corresponding data from the data/db_spells.json file. It then creates the spell_base and spell_current dictionaries, and connects the signal for the global cooldown, if the spell is on the global cooldown, and adds the cooldown timer node.
Note: