public void AddAbilityComponent(IAbilityComponent abilityComponent) { abilityComponents.Remove(abilityComponent.GetComponentType()); abilityComponents.Add(abilityComponent.GetComponentType(), abilityComponent); }