diff -r 5c915d01bdc0 -r a73674e99e62 src/scene.c --- a/src/scene.c Sat Aug 16 22:59:49 2025 +0200 +++ b/src/scene.c Mon Aug 18 23:11:50 2025 +0200 @@ -47,7 +47,7 @@ scene->internal.render_groups[i] = cxArrayListCreateSimple(CX_STORE_POINTERS, 32); } if (name == NULL) { - scene->name = asc_util_gen_name(scene); + scene->name = asc_util_gen_name("scene"); } else { scene->name.ptr = strdup(name); scene->name.length = strlen(name); @@ -73,7 +73,7 @@ offsetof(AscSceneNode, next) ); cx_foreach(AscSceneNode*, node, iter) { - CxIterator behavior_iter = cxListMutIterator(node->behaviors); + CxMapIterator behavior_iter = cxMapMutIteratorValues(node->behaviors); cx_foreach(AscBehavior*, behavior, behavior_iter) { if (behavior->enabled) { asc_behavior_trigger(behavior);