Added event handling to classes. Added (un)registerInterest to Manager
and Object. Object will unregister on deletetion. isValid is implemented
(though it's only in GameManager for now). This is Dev Checkpoint #5, but
nothing has been tested as of yet.