public bool CanClose() { if ( !m_Open ) return true; Map map = Map; if ( map == null ) return false; Point3D p = new Point3D( X - m_Offset.X, Y - m_Offset.Y, Z - m_Offset.Z ); return CheckFit( map, p, 16 ); }