You should be able to cast rays with a predicate no problem. There must be something up with how you are doing it. You would need to post a PG of a like setup so we could take a look for you.
I assume dude just took some planes and added a circle texture to them. Then placed them around his scene. Then attach a mouse action to lerp the cameras position to that mesh.