+ level->physical_world = PUSH_LT(lt, create_physical_world(), destroy_physical_world);
+ if (level->physical_world == NULL) {
+ RETURN_LT(lt, NULL);
+ }
+ if (physical_world_add_solid(
+ level->physical_world,
+ player_as_solid(level->player)) < 0) { RETURN_LT(lt, NULL); }
+ if (boxes_add_to_physical_world(
+ level->boxes,
+ level->physical_world) < 0) { RETURN_LT(lt, NULL); }
+