GameEvent subclasses now have the cancelled member in the superclass