private Rune CurrentRune(Rune newRune) { if (!_currentRune) { _currentRune = newRune; _currentRune.EnableRune(); } else if (_currentRune != newRune) { _currentRune.Disable(); _currentRune = newRune; _currentRune.EnableRune(); } return(_currentRune); }