Changes due to Events being interfaces

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