package demonchime import "core:log" import "core:math" import "core:math/linalg" import rl "vendor:raylib" Rope :: struct { handle: Entity_Handle, hanging_id: Image_Id, verlet: Verlet_Rope, } step_ropes :: proc(dt: f32) { iter := iter_entity_list(state.rope_list) for rope in entity_list_iter(&iter) { update_verlet_rope(&rope.verlet) } } draw_ropes :: proc() { iter := iter_entity_list(state.rope_list) for rope in entity_list_iter(&iter) { for i in 0..