Changes due to Events being interfaces
  Adds placeholder methods to Game with UnsupportedOperationExceptions
  Changes due to Event being an interface