for (size_t i = 0; i < lava->rects_count; ++i) {
const Rect lava_hitbox = wavy_rect_hitbox(lava->rects[i]);
if (rects_overlap(object_hitbox, lava_hitbox)) {
const Rect overlap_area = rects_overlap_area(object_hitbox, lava_hitbox);
const float k = overlap_area.w * overlap_area.h / (object_hitbox.w * object_hitbox.h);
for (size_t i = 0; i < lava->rects_count; ++i) {
const Rect lava_hitbox = wavy_rect_hitbox(lava->rects[i]);
if (rects_overlap(object_hitbox, lava_hitbox)) {
const Rect overlap_area = rects_overlap_area(object_hitbox, lava_hitbox);
const float k = overlap_area.w * overlap_area.h / (object_hitbox.w * object_hitbox.h);