public override void Place(ItemClasses.Item content) { base.Place(content); if (content != null) { var highest = findHighestSchools(content); Spell newSpell = GameRegistry.SpellDatabase.GetSpellFromCrystal(highest); Debug.Log("Should assign: " + newSpell.Name); holder.UpdateSpells(newSpell, position); } }