@Override
	public boolean equals(Object spell) {
		if(spell instanceof Spell) {
			Spell spellToCompare = (Spell) spell;
			if((this.name == null && spellToCompare.getName() == null) || (this.name != null && this.name.equals(spellToCompare.getName()))) {
				if((this.id == null && spellToCompare.getId() == null) || this.id.equals(spellToCompare.getId()))
					return true;
			}
		}
		return false;
	}