static public bool Parse(BinaryReader br, string id)
    {
        switch (id)
        {
        case "Num":
            int num = br.ReadInt32();
            con.Keys  = new MegaBezVector3Key[num];
            con.Times = new float[num];
            break;

        case "Keys":
            for (int i = 0; i < con.Keys.Length; i++)
            {
                con.Keys[i]        = new MegaBezVector3Key();
                con.Keys[i].val    = MegaParse.ReadP3(br);
                con.Keys[i].intan  = MegaParse.ReadP3(br);
                con.Keys[i].outtan = MegaParse.ReadP3(br);
                con.Times[i]       = br.ReadSingle();
            }
            con.InitKeys();
            break;
        }

        return(true);
    }