--- a/src/scene.c Fri May 30 19:32:13 2025 +0200 +++ b/src/scene.c Fri May 30 19:37:23 2025 +0200 @@ -122,7 +122,8 @@ if (asc_test_flag(node->flags, ASC_SCENE_NODE_UPDATE_TRANSFORM)) { asc_set_flag(node->flags, ASC_SCENE_NODE_TRANSFORM_UPDATED); asc_clear_flag(node->flags, ASC_SCENE_NODE_UPDATE_TRANSFORM); - asc_transform_from_parts( + // TODO: FIXME: this makes it impossible to directly modify the transform with matrix operations! + asc_transform_from_vec3f( node->transform, node->position, node->scale,