public void Remove(IDrawable p, bool updateAxes) { int index = m_drawables.IndexOf(p); if (index < 0) return; m_drawables.RemoveAt(index); m_zPositions.RemoveAt(index); if (updateAxes) { UpdateAxes(true); } RefreshZOrdering(); }