package demonchime import "core:log" import "core:math" import "core:math/linalg" import hm "core:container/handle_map" import "fw" Rope :: struct { handle: Handle, hanging_id: Image_Id, verlet: Verlet_Rope, } step_ropes :: proc(dt: f32) { iter := hm.iterator_make(&state.rope_list) for rope, _ in hm.iterate(&iter) { update_verlet_rope(&rope.verlet) } } draw_ropes :: proc() { iter := hm.iterator_make(&state.rope_list) for rope, _ in hm.iterate(&iter) { for i in 0..