Adding bonus target event and listener structure
Renaming add and remove ability listener methods
Implementing bonus target event and listener structure