Raycasting Notes