changed all to projection_plane_range()

and it seems to work all the time. More tests needed though