Added an interface for special abilities that can be applied to any character