take_snap
r = take_snap(entity, snap_running, snap);
r = take_snap(ent, snap_running, imp_rsnap);
r = take_snap(imp_inst, snap_initial, imp_snap);
r = take_snap(imp_inst, snap_previous, imp_snap);
r = take_snap(imp_inst, snap_previous, imp_snap);