I have been searching for the basics of Ray Casting for days now, but I can't find anything that explains in depth how this is done, just an overview like 'we have the code shoot a ray to find collisions'... No shit. But how? Can anyone point me to a good tutorial on this?