public static bool IsInvalid( Map map, Point3D loc ) { if( map == null || map == Map.Internal ) return true; int x = loc.X, y = loc.Y; return (x < 0 || y < 0 || x >= map.Width || y >= map.Height); }