void CL_RemoveNetObject(NetReader reader)
    {
        TempObjID objID = TempObjID.GetDataFromBytes(reader);

        Debug.Log("removing object with id " + objID.IDNum);
        RemoveLocalNetObject(objID);
    }
    void CL_CreateNetObject(NetReader reader)
    {
        TempObjID tempObjId = TempObjID.GetDataFromBytes(reader);

        Vector3    pos = reader.ReadVector3();
        Quaternion rot = Quaternion.Euler(reader.ReadVector3());

        Debug.Log("Creating object of type " + tempObjId.PrefabID);
        ITempNetObject obj = CreateLocalNetObject(tempObjId.PrefabID, tempObjId, pos, rot);

        if (obj != null)
        {
            mapping.Add(tempObjId, obj);
            obj.ReadInitialBytes(reader);
        }
    }