Refactor rune selection out to RuneSelector