picking and brute force ray intersections