public void UnRegisterObserver(IPlayerActionObserver observer, ActionType actionType)
 {
     mObservers[(int)actionType].Remove(observer);
 }
        // TODO ping treasure, salvage treasure, etc.



        public void RegisterObserver(IPlayerActionObserver observer, ActionType actionType)
        {
            mObservers[(int)actionType].Add(observer);
        }