private static bool[,] ConvertToBoolArray(ImageBoolGrid imgeBoolGrid)
        {
            bool[,] result = new bool[imgeBoolGrid.Width(), imgeBoolGrid.Height()];
            for (int i = 0; i < imgeBoolGrid.Width(); i++)
            {
                for (int j = 0; j < imgeBoolGrid.Height(); j++)
                {
                    result[i, j] = imgeBoolGrid[i, j];
                }
            }

            return(result);
        }
        public static bool[,] GetPlacementGrid()
        {
            ImageBoolGrid placementGrid = new ImageBoolGrid(Controller.GameInfo.StartRaw.PlacementGrid);

            return(ConvertToBoolArray(placementGrid));
        }
        public static bool[,] GetCreepGrid()
        {
            ImageBoolGrid creepGrid = new ImageBoolGrid(Controller.Observation.Observation.RawData.MapState.Creep);

            return(ConvertToBoolArray(creepGrid));
        }
        public static bool[,] GetPathingGrid()
        {
            ImageBoolGrid pathingGrid = new ImageBoolGrid(Controller.GameInfo.StartRaw.PathingGrid);

            return(ConvertToBoolArray(pathingGrid));
        }