public override void init(Behavior specif, InstanceSpecification host, Dictionary <string, ValueSpecification> p, bool sync)
    {
        base.init(specif, host, p, sync);

        webCom = GameObject.Find("webglCom").GetComponent <webGLCommunication>();

        ui = GameObject.Find("Canvas").GetComponent <EE_UI>();
        PrintSingleton.Instance.log("==================================== FINAL OPERATION ==========================================");
    }
    public override void init(Behavior specif, InstanceSpecification host, Dictionary <string, ValueSpecification> p, bool sync)
    {
        base.init(specif, host, p, sync);

        webCom = GameObject.Find("webglCom").GetComponent <webGLCommunication>();

        //0_Flirt,Encourage,Direction_}"
        foreach (KeyValuePair <string, ValueSpecification> kvp in p)
        {
            if (kvp.Key == "Message")
            {
                message = stringUtils.CleanString(kvp.Value.getStringFromValue());
            }
            else if (kvp.Key == "Specification")
            {
                specification = cleanSpec(stringUtils.CleanString(kvp.Value.getStringFromValue()));
            }
        }
    }