pub fn rounded_rectangle(path: &mut Vec<Pos2>, rect: Rect, corner_radius: f32)
overwrites existing points