local jecs = require("@jecs") local pair = jecs.pair local ChildOf = jecs.ChildOf local lifetime_tracker_add = require("@tools/lifetime_tracker") local world = lifetime_tracker_add(jecs.world(), {padding_enabled=false}) local FriendsWith = world:component() world:print_snapshot() local e1 = world:entity() local e2 = world:entity() world:delete(e2) world:print_snapshot() local e3 = world:entity() world:add(e3, pair(ChildOf, e1)) local e4 = world:entity() world:add(e4, pair(FriendsWith, e3)) world:print_snapshot() world:delete(e1) world:delete(e3) world:print_snapshot() world:print_entity_index() world:entity() world:entity() world:print_snapshot()