public bool RemoveSubscriber(BoatObserver a_sub)
 {
     return m_observers.Remove(a_sub);
 }
 //subscriber methods
 public void AddSubscriber(BoatObserver a_sub)
 {
     if (!m_observers.Contains(a_sub))
     {
         m_observers.Add(a_sub);
     }
 }