Add cancel based methods to event base interface
Flesh out Damageable interface somewhat