Added CancellableEvent interface and method to run cancellable events
DrawCardEvent: Added `fromZone` and `toZone`. Is now cancellable