private void ClearBoard()
 {
     foreach (string currX in m_XObjTable)
     {
         SpriteComponent SC = m_GameCommand.RequestData <IComponent[]>(Constant.enumMessage.GET_GAMEOBJECTCOMPONENTS_BY_ID, new object[] { currX, new Constant.enumComponent[] { Constant.enumComponent.SPRITE } }).OfType <SpriteComponent>().FirstOrDefault();
         if (SC.m_isDrawn)
         {
             SC.SwitchDrawState();
         }
     }
     foreach (string currO in m_OObjTable)
     {
         SpriteComponent SC = m_GameCommand.RequestData <IComponent[]>(Constant.enumMessage.GET_GAMEOBJECTCOMPONENTS_BY_ID, new object[] { currO, new Constant.enumComponent[] { Constant.enumComponent.SPRITE } }).OfType <SpriteComponent>().FirstOrDefault();
         if (SC.m_isDrawn)
         {
             SC.SwitchDrawState();
         }
     }
 }