mouse raycasting notes