public bool OnQueryResult( MovableObject sceneObject, float distance )
{
// create an entry and add it to the cached result list
RaySceneQueryResultEntry entry = new RaySceneQueryResultEntry();
entry.Distance = distance;
entry.SceneObject = sceneObject;
entry.worldFragment = null;
lastResults.Add( entry );
// continue gathering results
return true;
}