Awsome thanks greatly Grudzio, that gave me enough of a pointer for me understand what I was doing wrong. Now I have that fixed and it looks like reflection is working great. Had to make a few minor changes to get the proper lastpos and pos, but that was easy to figure out.

Now its on to expanding the search for collision to contain the size of the point to the size of the constraint (IOW thicken up the lines that are tested).