Remove raycast on south hemisphere w.r.t the normal
Call scene raycast method instead of objects.
Minor change to structure ( for future changes like parallelism/cache optimisation)
(I have other projects that stacks up! I will try to come back to this later. Meanwhile there is a speed-up of more than 2x on my simple test scene, so this version might be useful)
(I have other projects that stacks up! I will try to come back to this later. Meanwhile there is a speed-up of more than 2x on my simple test scene, so this version might be useful)