public void SwapAbility(Ability UIAbility) { Ability newAbility = _currentTile.TileOwnAbility; _currentTile.TileOwnAbility = UIAbility; _currentTile.DisplayAbility(); PlayerAbilities.Remove(UIAbility); PlayerAbilities.Add(newAbility); newAbility.AbilityTaken(); CheckForCurrentTileAbility(); }