sidescroller setup variable
SetFriction utility
iterating through all edges while looking for discontinuities to ignore
get_closest_wall_intersection util