collision based raycasting demo | ScratchStats