another question. the debug.drawray gag. Isn't actually showing you the ray right? you are just telling it to draw a ray with the identical parameters as the raycast?
Hence why you can arbitrarily change it's legnth?
If so then do raycasts go on forever?