sphere ray-casting in progress