public void PushPostButton()
    {
        controllerDelegate();
        Texture2D takenScreenshot = ScreenshotManager.GetScreenshotImage();

        TargetUploader.texture = takenScreenshot;

        MainUIElements.SetActive(true);
        PostUIElements.SetActive(false);

        //    if (draw)
        //    {
        //        //! Deactivate SwipeTrail to stop user drawing on screen
        //        target.GetComponentInChildren<SwipeTrail>().enabled = false;
        //        target.GetComponentInChildren<ColorPicker>().gameObject.SetActive(false);
        //        TargetUploader.metadataStr = target.GetComponentInChildren<SwipeTrail>().getJsonGraffiti();
        //    }
        //    else if (!draw)
        //    {
        //        TargetUploader.metadataStr = target.GetComponentInChildren<KeyBoardController>().getJsonGraffiti();
        //        target.GetComponentInChildren<KeyBoardController>().enabled = false;
        //}

        TargetUploader.metadataStr = MetadataContainer.metadataContainer.GetJSON();
        print(TargetUploader.metadataStr);
        TargetUploader.CallPostTarget();

        ToggleDrawing(false);
        ScreenshotManager.DeleteLastScreenshot();
        target = null;
    }