public void Enqueue(Cell cell) { m_Queue.Add(cell); }
protected abstract void UpdateState(Cell cell);
protected override void UpdateState(Cell cell) { if (!Planner.IsCreator) throw new Exception("The method or operation is not implemented."); }