public void removeObserver(IUnitBehindFenceObserver observer)
 {
     unitBehindFenceObservers.Remove(observer);
 }
 // ------------------------------------------------------------------------------------ //
 public void registerObserver(IUnitBehindFenceObserver observer)
 {
     unitBehindFenceObservers.Add(observer);
 }