public void DesRegisterReturn(gameStateMgr.states states, ReturnEnter returnEnter)
 {
     if (m_returnDelegates.ContainsKey((int)states))
     {
         m_returnDelegates[(int)states] -= returnEnter;
     }
 }
 public void RegisterReturn(gameStateMgr.states states, ReturnEnter returnEnter)
 {
     if (m_returnDelegates.ContainsKey((int)states))
     {
         m_returnDelegates[(int)states] += returnEnter;
     }
     else
     {
         m_returnDelegates.Add((int)states, returnEnter);
     }
 }