Refactor event system and more cards (spells)