fully implemented event registration in AAEvent
New class for a wrapper around event listeners
Refactored the event handling classes into a new package