R0J0hound , also, I'm noticing that if a line is created overlapping another object so that it extends across two sides, it'll position the line twice the depth rather than just once- this causes the line to be pushed out way too far. I'm guessing that it somehow positions it for each collision point, which is why it pushes it out too far.
edit: actually.. to be more accurate, I tried to push it out via collision depth * normal.. but it seems to be pushing it too far out when it extends across to sides. If it extend across one side it pushes out fine.
edit2: actually maybe it's fine. Since I move it to the collision point, and then push it, seems like I don't need to push it out. For some reason though, sometimes the collision point is inside objects, and I'm not sure how to get the collision point on the edge of the object when this happens..