changing spell system to use EventEmitter2.many instead of a hacky workaround