Added raycasting instead of overlapSphere

Still having problems, seems that I've created an infinite recursion and
unity is spawning hundreds of Soundrays