GameInfo parser - handle recursive move variation