void Start()
    {
        proxyFunc = GetComponent<ProxyFunctions>();

        lots = GameObject.FindGameObjectsWithTag("Lot");
        //fileLocation = @"Assets\Res\SaveData.xml";
        fileLocation = "SaveData.xml";

        god = GameObject.Find("GOD");

        if (GOD.isLoad) {
            LoadFunction();
            GOD.isLoad = false;
        }
    }
        public static bool TryGetMetadataQueryWriter(this IWICBitmapFrameEncode frame, out IWICMetadataQueryWriter wri)
        {
            int hr = ProxyFunctions.GetMetadataQueryWriter(frame, out wri);

            return(hr >= 0);
        }
        public static bool TryGetMetadataQueryReader(this IWICBitmapFrameDecode frame, out IWICMetadataQueryReader rdr)
        {
            int hr = ProxyFunctions.GetMetadataQueryReader(frame, out rdr);

            return(hr >= 0);
        }
        public static uint GetColorContextCount(this IWICBitmapFrameDecode frame)
        {
            int hr = ProxyFunctions.GetColorContexts(frame, 0, null, out uint ccc);

            return(hr >= 0 ? ccc : 0u);
        }
        public static bool TryGetPreview(this IWICBitmapDecoder dec, out IWICBitmapSource pvw)
        {
            int hr = ProxyFunctions.GetPreview(dec, out pvw);

            return(hr >= 0);
        }
        public static bool TrySetColorContexts(this IWICBitmapFrameEncode frame, params IWICColorContext[] contexts)
        {
            int hr = ProxyFunctions.SetColorContexts(frame, (uint)contexts.Length, contexts);

            return(hr >= 0);
        }