public void register(GameSubject subject)
 {
     if (!subjects.Contains(subject))
     {
         subjects.Add(subject);
         subject.registerObserver(this);
     }
 }
 public void unregister(GameSubject subject)
 {
     subject.unregisterObserver(this);
     subjects.Remove(subject);
 }