//Load the current pointer-string as the KEY, then advance +1 coloumn and get that string as a VALUE
    //note that the pointer is reset to the starting col after the value has been loaded
    //the pointer will be moved from the outside to advance
    public string[] GetKeyValuePair()
    {
        string[] pair = new string[2];

        pair[0] = GetStringFromPointer();
        currentPointer.col++;
        pair[1] = GetStringFromPointer();

        currentPointer.col--;

        if (string.IsNullOrEmpty(pair[0]) || string.IsNullOrEmpty(pair[1]))
        {
            Debug.LogWarning("Couldnt Parse Key Value Pair at " + currentPointer.ToString());
            return(null);
        }

        return(pair);
    }