public override void Handle()
        {
            int updateSpeed = PluginSettings.Instance.DynamicConcealUpdateSpeed;

            //force reveal bypasses the plugin setting. useful to recover grids after you turn it off
            if (ForceReveal && DateTime.Now - m_lastConcealProcess > TimeSpan.FromMilliseconds(updateSpeed))
            {
                //Essentials.Log.Info( "Process force reveal" );
                EntityManagement.ProcessConcealment(true);
                m_lastConcealProcess = DateTime.Now;
            }

            if (!PluginSettings.Instance.DynamicConcealEnabled)
            {
                return;
            }

            if (DateTime.Now - m_lastConcealCheck > TimeSpan.FromSeconds(30))
            {
                //Essentials.Log.Info("CheckAndConcealEntities");
                EntityManagement.CheckAndConcealEntities();
                m_lastConcealCheck = DateTime.Now;
            }

            if (DateTime.Now - m_lastRevealCheck > TimeSpan.FromSeconds(5))
            {
                //Essentials.Log.Info("CheckAndRevealEntities");
                EntityManagement.CheckAndRevealEntities();
                m_lastRevealCheck = DateTime.Now;
            }

            if (DateTime.Now - m_lastConcealProcess > TimeSpan.FromMilliseconds(updateSpeed))
            {
                //Essentials.Log.Info( "Process concealment" );
                EntityManagement.ProcessConcealment( );
                m_lastConcealProcess = DateTime.Now;
            }

            base.Handle();
        }